Chapter 27. 监控数据库的活动

Table of Contents
27.1. 标准Unix工具
27.2. 统计收集器
27.2.1. 统计收集器配置
27.2.2. 查看收集到的统计信息
27.3. 查看锁
27.4. 动态跟踪
27.4.1. 编译动态跟踪支持
27.4.2. 内置跟踪点
27.4.3. 使用跟踪点
27.4.4. 定义跟踪点

一个数据库管理员常常想知道"现在系统正在干什么呢?"。本章讨论如何回答这个问题。

有一些工具可以用来监控数据库活动以及分析性能。本章大部分内容是用于描述PostgreSQL的"统计收集器", 但我们也不能忽视普通的Unix监控程序,比如ps,top,iostat,和vmstat。同样, 一旦发现了某个性能恶劣的查询,可能还要用PostgreSQLEXPLAIN命令进行进一步分析。 EXPLAIN里讨论了EXPLAIN和其它用于理解独立查询行为的方法。