Chapter 26. 监控数据库活动

Table of Contents

26.1. 标准 Unix 工具
26.2. 统计收集器
26.2.1. 统计收集配置
26.2.2. 查看统计信息
26.2.3. pg_stat_activity
26.2.4. pg_stat_replication
26.2.5. pg_stat_wal_receiver
26.2.6. pg_stat_subscription
26.2.7. pg_stat_ssl
26.2.8. pg_stat_archiver
26.2.9. pg_stat_bgwriter
26.2.10. pg_stat_database
26.2.11. pg_stat_database_conflicts
26.2.12. pg_stat_all_tables
26.2.13. pg_stat_all_indexes
26.2.14. pg_statio_all_tables
26.2.15. pg_statio_all_indexes
26.2.16. pg_statio_all_sequences
26.2.17. pg_stat_user_functions
26.2.18. pg_stat_slru
26.2.19. Statistics Functions
26.3. 查看锁
26.4. Progress Reporting
26.4.1. ANALYZE Progress Reporting
26.4.2. CREATE INDEX Progress Reporting
26.4.3. VACUUM进度报告
26.4.4. CLUSTER进度报告
26.4.5. 基础备份进度报告
26.5. ltcenter 参考

一个数据库管理员常常会疑惑,系统现在正在做什么?这一章会讨论如何搞清楚这个问题。

一些工具可以用来监控数据库活动并且分析性能。这一章的大部分都致力于描述LightDB的统计收集器,但是我们也不能忽视常规的 Unix 监控程序,如pstopiostatvmstat。另外,一旦我们发现了一个性能差的查询,可能需要LightDBEXPLAIN命令来进行进一步的调查。Section 15.1会讨论EXPLAIN以及其他用来理解个体查询行为的方法。