pg_stat_database 视图 tup_returned、tup_fetched 的含义
os: centos 7.6.1810
db: postgresql 10
版本
# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
#
# yum list installed|grep -i postgre
postgresql10.x86_64 10.18-1PGDG.rhel7 @pgdg10
postgresql10-contrib.x86_64 10.18-1PGDG.rhel7 @pgdg10
postgresql10-devel.x86_64 10.18-1PGDG.rhel7 @pgdg10
postgresql10-docs.x86_64 10.18-1PGDG.rhel7 @pgdg10
postgresql10-libs.x86_64 10.18-1PGDG.rhel7 @pgdg10
postgresql10-odbc.x86_64 13.00.0000-1PGDG.rhel7 @pgdg10
postgresql10-plperl.x86_64 10.18-1PGDG.rhel7 @pgdg10
postgresql10-plpython.x86_64 10.18-1PGDG.rhel7 @pgdg10
postgresql10-plpython3.x86_64 10.18-1PGDG.rhel7 @pgdg10
postgresql10-pltcl.x86_64 10.18-1PGDG.rhel7 @pgdg10
postgresql10-server.x86_64 10.18-1PGDG.rhel7 @pgdg10
postgresql10-tcl.x86_64 2.7.5-1.rhel7 @pgdg10
postgresql10-test.x86_64 10.18-1PGDG.rhel7 @pgdg10
测试1
postgres=# create table tmp_t1 (
id int8 ,
name varchar(100)
)
;insert into tmp_t1
select id,md5(id::text)from generate_series(1,1000000) as id
;
postgres=# select datname,tup_returned,tup_fetchedfrom pg_stat_database where datname = 'postgres';datname | tup_returned | tup_fetched
-----------+--------------+-------------postgres | 6024607 | 2860
(1 rows)
postgres=# select * from tmp_t1 order by id desc limit 10;
postgres=# select datname,tup_returned,tup_fetchedfrom pg_stat_databasewhere datname = 'postgres';datname | tup_returned | tup_fetched
-----------+--------------+-------------postgres | 7024775 | 3028
(1 rows)
可以看到 增加的
tup_returned=7024775 - 6024607=1000168
tup_fetched =3028 - 2860=168
测试2
postgres=# create table tmp_t2 (
id int8 primary key,
name varchar(100)
)
;insert into tmp_t2
select id,md5(id::text)from generate_series(1,2000000) as id
;
postgres=# select datname,tup_returned,tup_fetchedfrom pg_stat_database where datname = 'postgres';datname | tup_returned | tup_fetched
----------+--------------+-------------postgres | 7030793 | 3255
(1 row)
postgres=# select * from tmp_t2 order by id desc limit 10;
postgres=# select datname,tup_returned,tup_fetchedfrom pg_stat_databasewhere datname = 'postgres';datname | tup_returned | tup_fetched
----------+--------------+-------------postgres | 7030803 | 3265
(1 row)
可以看到 增加的
tup_returned=7030803 - 7030793=10
tup_fetched=3265 - 3255=10
这两个可以理解为
tup_returned 执行出结果遍历过的行数
tup_fetched 返回给客户端的行数
如下官方的解释是在是太…
添加必要的索引,可以大幅降低 tup_returned
参考:
http://postgres.cn/docs/10/monitoring-stats.html#PG-STAT-DATABASE-VIEW
pg_stat_database 视图 tup_returned、tup_fetched 的含义相关推荐
- 了解视图dm_os_performance_counters的cntr_type含义
dm_os_performance_counters说明 该视图用于查看数据库的性能指标,但是不同的指标类型(cntr_type)计算方法有所不同. 大概有以下不同类型: select object_ ...
- pg_stat_database的字段tup_returned,tup_fetched含义
--以前一直对tup_returned,tup_fetched的意思有疑惑,不知道两者之间的区别到底是什么,官网解释如下: tup_returned:Number of rows returned b ...
- 组合体视图的画图步骤_画组合体三视图的方法和步骤.ppt
画组合体三视图的方法和步骤 选主视图的原则: (1)最能反映组合体的形体特征: (2)考虑组合体的正常位置,把组合体的主要平面或主要轴线放置成平行位置. (3)尽量减少俯视图.左视图上虚线. 选择比例 ...
- 物化视图日志结构与ORA-12034 Mview log younger than last refresh
我们都知道,要创建快速刷新的物化视图,必须先在MASTER SITE端创建物化视图日志.这里介绍一下Mview Log 的结构与江门NGBOSS和之前来电三期中出现的ORA-12034 materia ...
- zabbix mysql pgsql_Zabbix 5.0 监控 PostgreSQL 数据库
Zabbix 支持 PostgreSQL 作为后台数据库,相比 Mysql,PostgreSQL 可加载 timescaledb 插件,提升 Zabbix 性能,同时还支持数据的压缩,因此对于 Pos ...
- SQL经典实例(五)元数据查询
列举模式中的表 Oracle select table_name from all_tables where owner = 'SCOTT'; MySQL select table_namefrom ...
- oracle定时任务(dbms_job)
author:skate time:2007-09-12 http://publish.it168.com/2006/0311/20060311017002.shtml 今天总结下Oracle的任务队 ...
- Android 性能优化---(8)APP启动时间优化指南
本文可以帮助你优化应用的启动时间:首先描述应用启动过程的内部机制:然后讨论如何分析启动性能:最后,列举了一些常见的影响启动时间的问题,并就如何解决这些问题给出一些提示. 第 1 部分:启动过程内部机制 ...
- Linux操作系统原理与应用03:进程
目录 1. 进程简介 1.1 程序和进程 1.2 进程的定义 1.2.1 正文段 1.2.2 用户数据段 1.2.3 系统数据段 1.3 进程的层次结构 1.3.1 进程的亲缘关系 1.3.2 进程树 ...
最新文章
- web02--jsp数据传递
- 柱状图python_python柱状图一行
- 怎么配置linux中es搜索的主机名,分布式搜索elasticsearch中文分词集成
- 在拓扑引擎内检测到故障,错误代码255
- 优化大中型企业Internet连接
- 产品经理技能学习:流程图绘制及规范
- 调试铁通与联通专线遇到的问题
- 手机怎么打开谷歌官网页服务器地址,google手机地图打不开了的解决方法
- 6.Vue教程:http://www.jb51.net/Special/874.htm
- 安装微软活动目录的八个重要理由
- 几道加油站加油相关问题:最小加油次数、能否回到起点
- 以太网的分层架构_工业以太网中层次拓扑结构对网络性能的影响
- kali 触摸板手势之fusuma
- bootstrap v3.3.6 版本.table-striped不起作用的问题
- 数字孪生快速建模研究案例
- 2008 R2 Remote Desktop Server driver RDPDR.sys cannot be started, error 577
- 【面试题】package有什么作用
- 好用的CAD软件中如何绘制指北针?
- 打包下载(批量下载)
- 中国银联研究院 周雍恺:面向金融的软件定义网络安全探索
热门文章
- Tensorflow技术实践之mnist_ with_summaries.py报错
- 数据治理之敏感数据探查
- 天干地支计算公式_天干地支计算方法
- 计算机毕业设计SSM房屋出租管理系统【附源码数据库】
- csgo显示无法更新服务器,csgo更新无法连接服务器
- 「一题多解」【CodeForces 85D】Sum of Medians(线段树 / 分块)
- ddddocr 汉字位置识别
- M1版本Photoshop2021原生ARM完整安装方法下载(适配M1芯片全系Mac教程)
- Android viewpager2 + indicator 实现页面滑动
- aruba交换机配置命令_aruba交换机配置-实战篇