↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 系统目录

pg_stat_database

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

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

kind
statistics
lang
en
measured attributes
true
metadata release
18.6
runtime verified
false
source
english-manual

版本定义 PG 18

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

目录列

列类型可空性描述
datidoid可空该数据库的OID,属于共享关系的对象为0
datnamename可空这个数据库的名称,或者共享对象为NULL。
numbackendsinteger可空当前连接到此数据库的后端数,对于共享对象则为NULL。这是该视图中唯一返回反映当前状态的值的列;所有其他列返回自上次重置以来累积的值。
xact_commitbigint可空此数据库中已提交的事务数
xact_rollbackbigint可空该数据库中已回滚的事务数
blks_readbigint可空在该数据库中读取的磁盘块数
blks_hitbigint可空在缓冲区缓存中发现磁盘块、因而无需读取的次数(这里只统计 PostgreSQL 缓冲区缓存中的命中,不包括操作系统文件系统缓存中的命中)
tup_returnedbigint可空该数据库中由顺序扫描获取的活动行数和由索引扫描返回的索引条目数
tup_fetchedbigint可空该数据库中由索引扫描检索的活动行数
tup_insertedbigint可空查询在该数据库中插入的行数
tup_updatedbigint可空这个数据库中查询更新的行数
tup_deletedbigint可空这个数据库中被查询删除的行数
conflictsbigint可空由于与此数据库中的恢复冲突而被取消的查询数。(冲突只会发生在备库上;请参阅pg_stat_database_conflicts。)
temp_filesbigint可空这个数据库中查询创建的临时文件的数量。所有临时文件都将被计数,而不顾及临时文件为什么被创建(例如,排序或 hash 运算),也不考虑log_temp_files设置。
temp_bytesbigint可空这个数据库中的查询写入临时文件的数据总量。所有临时文件都将被计数,而不考虑临时文件为什么被创建,也不考虑log_temp_files设置。
deadlocksbigint可空在此数据库中检测到的死锁数
checksum_failuresbigint可空在此数据库(或共享对象)中检测到的数据页校验和失败次数,如果未启用数据校验和则为 NULL。
checksum_last_failuretimestamp with time zone可空在此数据库(或共享对象)中最后一次检测到数据页校验和失败的时间,如果未启用数据校验和则为 NULL。
blk_read_timedouble precision可空在这个数据库中通过后端读取数据文件块所花费的时间,以毫秒为单位(如果启用了track_io_timing,否则为零)
blk_write_timedouble precision可空在这个数据库中通过后端写数据文件块所花费的时间,以毫秒为单位(如果启用了track_io_timing,否则为零)
session_timedouble precision可空此数据库中数据库会话所消耗的时间,以毫秒计(注意统计信息仅在会话状态发生变化时更新,因此如果会话空闲很长时间,则不包括此空闲时间)
active_timedouble precision可空此数据库中执行SQL语句所消耗的时间,以毫秒计(这对应于 pg_stat_activity中的 active 和 fastpath function call 状态)
idle_in_transaction_timedouble precision可空此数据库中事务空闲所消耗的时间,以毫秒计(这对应于 pg_stat_activity中的 idle in transaction 和 idle in transaction (aborted) 状态)
sessionsbigint可空此数据库建立的会话总数
sessions_abandonedbigint可空此数据库因为到客户端的连接丢失而被终止的数据库会话数
sessions_fatalbigint可空此数据库因为致命错误而被终止的数据库会话数
sessions_killedbigint可空此数据库因为操作者介入而被终止的数据库会话数
parallel_workers_to_launchbigint可空计划由该数据库上的查询启动的并行工作进程数
parallel_workers_launchedbigint可空由该数据库上的查询启动的并行工作进程数
stats_resettimestamp with time zone可空这些统计信息上次被重置的时间

比较版本

完整来源事实

runtime columns

datid, datname, numbackends, xact_commit, xact_rollback, blks_read, blks_hit, tup_returned, tup_fetched, tup_inserted, tup_updated, tup_deleted, conflicts, temp_files, temp_bytes, deadlocks, checksum_failures, checksum_last_failure, blk_read_time, blk_write_time, session_time, active_time, idle_in_transaction_time, sessions, sessions_abandoned, sessions_fatal, sessions_killed, parallel_workers_to_launch, parallel_workers_launched, stats_reset

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:26aba241e3f1da0ed58b9eb4534f571360144c98e0cb60a31b6d0ee85f8c33ea

正文语言: zh-Hans · 2026-09-27@419045e