全书九章
从统计信息,到运维实践
本译稿依据 Алексей Лесовский《Мониторинг PostgreSQL》(2024)翻译,保留原书章节、示例、插图与版本说明。此为学习用中文译稿,非出版社发行的中文版。
© ООО «ППГ», текст, оформление, 2024. © ООО «Бумба», издание, 2024. 出版与版权信息
查看全书插图索引
- 图 1.1 — PostgreSQL 数据库管理系统的内部结构
- 图 2.1 — 客户端总数
- 图 2.2 — 按连接地址统计的客户端数量
- 图 2.3 — 按用户名统计的客户端数量
- 图 2.4 — 连接到各数据库的数量
- 图 2.5 — 事务活动:每秒事务数
- 图 2.6 — 按数据库统计的每分钟会话建立频率
- 图 2.7 — 按状态分组的每分钟会话建立频率
- 图 2.8 — 按状态划分的客户端数量
- 图 2.9 — 事务执行时长
- 图 2.10 — 锁等待时长
- 图 3.1 — 查询规划时间
- 图 3.2 — 当前性能
- 图 3.3 — 调用最频繁的查询
- 图 3.4 — 影响行数最多的查询
- 图 3.5 — 执行耗时最多的查询
- 图 3.6 — I/O 耗时最多的查询
- 图 3.7 — 清空页缓存后的 I/O 时间
- 图 3.8 — 执行耗时最多的函数
- 图 4.1 — 受影响行(fetched、returned)的变化趋势
- 图 4.2 — 插入、更新和删除行的变化趋势
- 图 4.3 — 顺序访问
- 图 4.4 — 更新行数最多的表
- 图 4.5 — 插入行数最多的表
- 图 4.6 — 错误和不良事件
- 图 4.7 — 大小最大的表
- 图 4.8 — 大小变化最大的表
- 图 4.9 — 大小变化最大的表(包含当前大小)
- 图 5.1 — 共享缓存中的缓冲区使用情况
- 图 5.2 — 读取和写入块所耗费的时间
- 图 5.3 — 各表的读取量
- 图 5.4 — pgbench_history 表的读取量
- 图 5.5 — pgbench_accounts 表的输入/输出量
- 图 5.6 — postgres 数据库中的临时文件
- 图 5.7 — 检查点执行情况
- 图 5.8 — 检查点执行时长
- 图 5.9 — 不同进程写入的缓冲区数量
- 图 6.1 — 写入日志的普通记录和 FPI 页面的数量
- 图 6.2 — 日志写入量(字节)
- 图 6.3 — 从 WAL 缓冲区写入的操作次数、段同步次数和已提交事务数
- 图 6.4 — 日志写入和段同步所耗费的时间
- 图 6.5 — 日志写入量较大的查询
- 图 6.6 — 日志段归档的成功与失败尝试
- 图 6.7 — 距离上次成功归档日志段的时间
- 图 6.8 — 归档队列(字节)
- 图 7.1 — 副本的字节滞后
- 图 7.2 — 副本的秒级滞后
- 图 7.3 — 复制槽保留的日志量
- 图 8.1 — 清理和分析操作的执行频率
- 图 8.2 — 可用事务 ID 的数量
- 图 8.3 — 执行清理的进程数量
- 图 8.4 — 清理操作的执行时长


