Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16

第 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.4.1. ANALYZE 进度报告
28.4.2. CLUSTER 进度报告
28.4.3. COPY 进度报告
28.4.4. CREATE INDEX 进度报告
28.4.5. VACUUM 进度报告
28.4.6. 基本备份进度报告
28.5. 动态跟踪
28.5.1. 为动态跟踪编译
28.5.2. 内置探测
28.5.3. 使用探测
28.5.4. 定义新探测

数据库管理员经常会想,“系统现在正在做什么?”本章讨论如何找出答案。

有几个工具可用于监控数据库活动和分析性能。本章的大部分内容致力于描述 PostgreSQL 的累积统计系统,但不要忽视常规的 Unix 监控程序,例如 pstopiostatvmstat。此外,一旦识别出性能不佳的查询,可能需要使用 PostgreSQLEXPLAIN 命令进行进一步调查。第 14.1 节讨论了 EXPLAIN 和其他了解单个查询行为的方法。