PG视图之pg_stat_database查询命中率、提交率等

0    217    1

Tags:

👉 本文共约1855个字,系统预计阅读时间或需7分钟。

简介

pg_stat_database视图将包含一行用于集群中的每个数据库,加一行用于共享对象,显示数据库范围的统计信息。

pg_stat_database 视图

列类型描述
datid oid该数据库的OID,属于共享关系的对象为0
datname name这个数据库的名称,或者共享对象为NULL
numbackends integer当前连接到此数据库的后端数,对于共享对象则为NULL。 这是该视图中唯一返回反映当前状态的值的列;所有其他列返回自上次重置以来累积的值。
xact_commit bigint此数据库中已提交的事务数
xact_rollback bigint该数据库中已回滚的事务数
blks_read bigint在该数据库中读取的磁盘块数
blks_hit bigint在缓存中发现磁盘块的次数,因此读取不是必需的(这只包括在PostgreSQL缓存中,而不是在操作系统的文件系统缓存中)
tup_returned bigint这个数据库中查询返回的行数
tup_fetched bigint这个数据库中查询获取的行数
tup_inserted bigint查询在该数据库中插入的行数
tup_updated bigint这个数据库中查询更新的行数
tup_deleted bigint这个数据库中被查询删除的行数
conflicts bigint由于与此数据库中的恢复冲突而取消的查询数。(冲突只发生在备用服务器上;详请参见 pg_stat_database_conflicts。)
temp_files bigint这个数据库中查询创建的临时文件的数量。所有临时文件都将被计数,而不顾及临时文件为什么被创建(例如,排序或散列),也不考虑log_temp_files设置。
temp_bytes bigint这个数据库中的查询写入临时文件的数据总量。所有临时文件都将被计数,而不考虑临时文件为什么被创建,也不考虑log_temp_files设置。
deadlocks bigint在此数据库中检测到的死锁数
checksum_failures bigint在此数据库(或共享对象)中检测到的数据页校验码失败数,如果没有启用数据校验码则为NULL。
checksum_last_failure timestamp with time zone在此数据库(或共享对象)中检测到最后一个数据页校验码失败的时间,如果没有启用数据校验码则为NULL。
blk_read_time double precision在这个数据库中通过后端读取数据文件块所花费的时间,以毫秒为单位(如果启用了track_io_timing,否则为零)
blk_write_time double precision在这个数据库中通过后端写数据文件块所花费的时间,以毫秒为单位(如果启用了track_io_timing,否则为零)
stats_reset timestamp with time zone这些统计数据最后一次重置的时间

SQL查询

重置统计信息

pg_stat_database是GreenPlum数据库中的系统表,用于存储关于数据库的统计信息,其中stats_reset字段记录了统计信息最后一次重置的时间。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复