Chapter 25. 监控数据库活动

Table of Contents

25.1. 标准 Unix 工具
25.2. 统计收集器
25.2.1. 统计收集配置
25.2.2. 查看统计信息
25.2.3. pg_stat_activity
25.2.4. pg_stat_replication
25.2.5. pg_stat_wal_receiver
25.2.6. pg_stat_subscription
25.2.7. pg_stat_ssl
25.2.8. pg_stat_gssapi
25.2.9. pg_stat_archiver
25.2.10. pg_stat_bgwriter
25.2.11. pg_stat_database
25.2.12. pg_stat_database_conflicts
25.2.13. pg_stat_all_tables
25.2.14. pg_stat_all_indexes
25.2.15. pg_statio_all_tables
25.2.16. pg_statio_all_indexes
25.2.17. pg_statio_all_sequences
25.2.18. pg_stat_user_functions
25.2.19. pg_stat_slru
25.2.20. Statistics Functions
25.3. 查看锁
25.4. Progress Reporting
25.4.1. ANALYZE Progress Reporting
25.4.2. CREATE INDEX Progress Reporting
25.4.3. VACUUM进度报告
25.4.4. CLUSTER进度报告
25.4.5. 基础备份进度报告
25.5. 动态追踪
25.5.1. 动态追踪的编译
25.5.2. 内建探针
25.5.3. 使用探针
25.5.4. 定义新探针

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

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

English|中文