预发布版本文档。 PostgreSQL 19beta4 为测试版本,最终发布内容可能有所不同。
第 27 章 监控数据库活动
目录
- 27.1. 标准 Unix 工具
- 27.2. 累积统计系统
- 27.2.1. 统计信息收集配置
- 27.2.2. 查看统计信息
- 27.2.3.
pg_stat_activity - 27.2.4.
pg_stat_replication - 27.2.5.
pg_stat_replication_slots - 27.2.6.
pg_stat_wal_receiver - 27.2.7.
pg_stat_recovery - 27.2.8.
pg_stat_recovery_prefetch - 27.2.9.
pg_stat_subscription - 27.2.10.
pg_stat_subscription_stats - 27.2.11.
pg_stat_ssl - 27.2.12.
pg_stat_gssapi - 27.2.13.
pg_stat_archiver - 27.2.14.
pg_stat_io - 27.2.15.
pg_stat_lock - 27.2.16.
pg_stat_bgwriter - 27.2.17.
pg_stat_checkpointer - 27.2.18.
pg_stat_wal - 27.2.19.
pg_stat_database - 27.2.20.
pg_stat_database_conflicts - 27.2.21.
pg_stat_all_tables - 27.2.22.
pg_stat_autovacuum_scores - 27.2.23.
pg_stat_all_indexes - 27.2.24.
pg_statio_all_tables - 27.2.25.
pg_statio_all_indexes - 27.2.26.
pg_statio_all_sequences - 27.2.27.
pg_stat_user_functions - 27.2.28.
pg_stat_slru - 27.2.29. 统计函数
- 27.3. 查看锁
- 27.4. 进度报告
- 27.5. 动态追踪
- 27.6. 监控磁盘使用情况
数据库管理员常常会问:“系统现在正在做什么?”本章将讨论如何回答这个问题。
有几种工具可用于监控数据库活动和分析性能。本章的大部分内容将用于描述 PostgreSQL 的累积统计系统,但也不应忽略常见的 Unix 监控程序,例如 ps、top、iostat 和 vmstat。此外,一旦确定了某个查询性能不佳,可能需要使用 PostgreSQL 的 EXPLAIN 命令进行进一步调查。第 14.1 节讨论了 EXPLAIN 以及理解单个查询行为的其他方法。