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视图将包含一行用于集簇中的每个数据库,加一行用于共享对象,显示数据库范围的统计信息。
目录列
| 列 | 类型 | 可空性 | 描述 |
|---|---|---|---|
| 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 | 可空 | 这个数据库中查询创建的临时文件的数量。所有临时文件都将被计数,而不顾及临时文件为什么被创建(例如,排序或 hash 运算),也不考虑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,否则为零) |
| session_time | double precision | 可空 | 此数据库中数据库会话所消耗的时间,以毫秒计(注意统计信息仅在会话状态发生变化时更新,因此如果会话空闲很长时间,则不包括此空闲时间) |
| active_time | double precision | 可空 | 此数据库中执行SQL语句所消耗的时间,以毫秒计(这对应于 pg_stat_activity中的 active 和 fastpath function call 状态) |
| idle_in_transaction_time | double precision | 可空 | 此数据库中事务空闲所消耗的时间,以毫秒计(这对应于 pg_stat_activity中的 idle in transaction 和 idle in transaction (aborted) 状态) |
| sessions | bigint | 可空 | 此数据库建立的会话总数 |
| sessions_abandoned | bigint | 可空 | 此数据库因为到客户端的连接丢失而被终止的数据库会话数 |
| sessions_fatal | bigint | 可空 | 此数据库因为致命错误而被终止的数据库会话数 |
| sessions_killed | bigint | 可空 | 此数据库因为操作者介入而被终止的数据库会话数 |
| parallel_workers_to_launch | bigint | 可空 | 计划由该数据库上的查询启动的并行工作进程数 |
| parallel_workers_launched | bigint | 可空 | 由该数据库上的查询启动的并行工作进程数 |
| stats_reset | timestamp 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
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:26aba241e3f1da0ed58b9eb4534f571360144c98e0cb60a31b6d0ee85f8c33ea
正文语言: zh-Hans · 2026-09-27@419045e