PostgreSQL pg_stat_database 统计数据库相关信息

PostgreSQL About 2,349 words

含义

字段名称 类型 描述
datid oid 数据库的对象ID。
datname name 数据库的名称。
numbackends integer 当前连接到该数据库的后台进程数。
xact_commit bigint 该数据库中已提交事务的数量。
xact_rollback bigint 该数据库中已回滚事务的数量。
blks_read bigint 从磁盘读取的数据块数量。
blks_hit bigint 缓存中命中的数据块数量。
tup_returned bigint 通过 SELECT 查询返回的元组(行)数量。
tup_fetched bigint 通过 SELECT 查询访问的元组(行)数量。
tup_inserted bigint 插入到表中的元组(行)数量。
tup_updated bigint 更新到表中的元组(行)数量。
tup_deleted bigint 从表中删除的元组(行)数量。
conflicts bigint 查询因各种原因产生冲突的次数。
temp_files bigint 由于执行查询而创建的临时文件数量。
temp_bytes bigint 由于执行查询而写入临时文件的字节数。
deadlocks bigint 发生的死锁次数。
blk_read_time double precision 数据块读取所花费的时间(毫秒)。
blk_write_time double precision 数据块写入所花费的时间(毫秒)。
session_time double precision 在该数据库上度过的总会话时间(毫秒)。
active_time double precision 在该数据库上度过的总活跃时间(毫秒)。
idle_in_transaction_time double precision 在事务内处于空闲状态的总时间(毫秒)。
sessions bigint 为数据库建立的会话总数。
sessions_abandoned bigint 因客户端故障而中断的会话总数。
sessions_fatal bigint 因致命错误而中断的会话总数。
sessions_killed bigint 由于数据库管理员命令而被终止的会话总数。
stats_reset timestamp with time zone 最后一次重置这些统计信息的时间。
checksum_failures bigint 从启用数据校验和以来计算出的数据校验失败计数。
checksum_last_failure timestamp with time zone 最近一次数据校验失败的时间。

示例

select * from pg_stat_database;

输出

postgres=# select * from pg_stat_database;
-[ RECORD 1 ]------------+------------------------------
datid                    | 13759
datname                  | postgres
numbackends              | 3
xact_commit              | 259614
xact_rollback            | 26
blks_read                | 7631768
blks_hit                 | 40741583
tup_returned             | 53765854
tup_fetched              | 3066536
tup_inserted             | 12056264
tup_updated              | 2194948
tup_deleted              | 56619
conflicts                | 0
temp_files               | 66
temp_bytes               | 260254904
deadlocks                | 0
checksum_failures        |
checksum_last_failure    |
blk_read_time            | 0
blk_write_time           | 0
session_time             | 628043712.102
active_time              | 2442931.83
idle_in_transaction_time | 404793.01
sessions                 | 76
sessions_abandoned       | 8
sessions_fatal           | 0
sessions_killed          | 0
stats_reset              | 2025-01-23 01:31:38.657804+00

官方文档

https://www.postgresql.org/docs/17/monitoring-stats.html#MONITORING-PG-STAT-DATABASE-VIEW

Views: 82 · Posted: 2025-02-13

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh