登录
第 28 章. 监控数据库活动
目录
- 28.1. 标准 Unix 工具
- 28.2. 累积统计信息系统
- 28.2.1. 统计信息收集配置
- 28.2.2. 查看统计信息
- 28.2.3.
pg_stat_activity
- 28.2.4.
pg_stat_replication
- 28.2.5.
pg_stat_replication_slots
- 28.2.6.
pg_stat_wal_receiver
- 28.2.7.
pg_stat_recovery_prefetch
- 28.2.8.
pg_stat_subscription
- 28.2.9.
pg_stat_subscription_stats
- 28.2.10.
pg_stat_ssl
- 28.2.11.
pg_stat_gssapi
- 28.2.12.
pg_stat_archiver
- 28.2.13.
pg_stat_io
- 28.2.14.
pg_stat_bgwriter
- 28.2.15.
pg_stat_wal
- 28.2.16.
pg_stat_database
- 28.2.17.
pg_stat_database_conflicts
- 28.2.18.
pg_stat_all_tables
- 28.2.19.
pg_stat_all_indexes
- 28.2.20.
pg_statio_all_tables
- 28.2.21.
pg_statio_all_indexes
- 28.2.22.
pg_statio_all_sequences
- 28.2.23.
pg_stat_user_functions
- 28.2.24.
pg_stat_slru
- 28.2.25. 统计函数
- 28.3. 查看锁
- 28.4. 进度报告
- 28.5. 动态跟踪
数据库管理员经常会想,““系统现在正在做什么?””本章讨论如何找出答案。
有几个工具可用于监控数据库活动和分析性能。本章的大部分内容致力于描述PostgreSQL的累积统计系统,但不要忽视常规的 Unix 监控程序,例如ps
、top
、iostat
和vmstat
。此外,一旦识别出性能不佳的查询,可能需要使用PostgreSQL的EXPLAIN
命令进行进一步调查。第 14.1 节讨论了EXPLAIN
和其他了解单个查询行为的方法。