帮助手册

PostgreSQL 服务器性能指标

通过单一综合控制台,深入了解 PostgreSQL 服务器的关键性能指标,包括连接数、缓存命中率、已提取/已返回行数、死锁、事务、预写日志(WAL)指标及锁等。

当任何预定义阈值被突破时,Site24x7 服务器监控代理将立即向您发送告警。您还可以自动执行修复操作,主动避免中断。

支持的指标

指标名称

描述

单位

概述

数据库数量

当前实例中的数据库数量

数量

版本

PostgreSQL 数据库的版本

字符串

正常运行时间

PostgreSQL 自启动以来的运行时间

天、小时和秒

活跃连接数

当前正在执行查询的连接数

数量

空闲连接数

当前正在等待新客户端命令的连接数

数量

连接数

已连接到 PostgreSQL 服务器的 SQL 连接占比

百分比

缓存命中率

整个实例中从缓存读取的数据块占比。
整体缓存命中率 = (整体命中块数 / (整体命中块数 + 整体读取块数))× 100

百分比

后端进程

已连接到实例的后端进程总数

数量

总体已更新行数

此实例中已更新的行总数

数量

总体已插入行数

此实例中已插入的行总数

数量

总体已删除行数

此实例中已删除的行总数

数量

资源利用率

访问独占锁

当前访问独占锁的数量。此模式保证持有者是以任何方式访问该表的唯一事务。

由 DROP TABLE、TRUNCATE、REINDEX、CLUSTER、VACUUM FULL 以及 REFRESH MATERIALIZED VIEW(不带 CONCURRENTLY)命令获取。许多形式的 ALTER INDEX 和 ALTER TABLE 也会在此级别获取锁。这也是未显式指定模式的 LOCK TABLE 语句的默认锁定模式。

数量

行独占锁

当前行独占锁的数量。UPDATE、DELETE、INSERT 和 MERGE 命令在目标表上获取此锁定模式

数量

共享行独占锁

当前共享行独占锁的数量。此模式保护表免受并发数据更改,并且是自我排他的,一次只能有一个会话持有。由 CREATE TRIGGER 和某些形式的 ALTER TABLE 获取

数量

共享更新独占锁

当前共享更新独占锁的数量。由 VACUUM(不带 FULL)、ANALYZE、CREATE INDEX CONCURRENTLY、CREATE STATISTICS、COMMENT ON、REINDEX CONCURRENTLY 以及某些 ALTER INDEX 和 ALTER TABLE 变体获取

数量

访问共享锁

当前访问共享锁的数量。任何仅读取表而不修改表的查询都将获取此锁定模式

数量

独占锁

当前独占锁的数量。此模式仅允许并发的 ACCESS SHARE 锁,即只有表的读取操作可以与持有此锁定模式的事务并行进行。由 REFRESH MATERIALIZED VIEW CONCURRENTLY 获取

数量

行共享锁

当前行共享锁的数量。SELECT 命令在指定了 FOR UPDATE、FOR NO KEY UPDATE、FOR SHARE 或 FOR KEY SHARE 选项的所有表上获取此模式的锁

数量

共享锁

当前共享锁的数量。此模式保护表免受并发数据更改。由 CREATE INDEX 获取

数量

死锁

此实例在过去五分钟内检测到的死锁数量

数量

临时文件

此实例在过去五分钟内查询所创建的临时文件总数

数量

临时文件字节数

此实例在过去五分钟内写入临时文件的数据总量

字节

总体块读取时间

后端读取数据文件块所花费的时间(PostgreSQL 版本 12 以上,仅在启用 track_io_timing 时此指标才提供数据,否则显示 0)

毫秒

总体块写入时间

后端写入数据文件块所花费的时间(PostgreSQL 版本 12 以上,仅在启用 track_io_timing 时此指标才提供数据,否则显示 0)

毫秒

吞吐量

已提取行 / 已返回行

已返回行中已提取行的总体占比。
已提取/已返回行 = (已提取行数 / 已返回行数)× 100

百分比

总体已提交事务数

此实例中已提交的事务总数

数量

总体已回滚事务数

此实例中已回滚的事务总数

数量

总体活跃时间

此实例中执行 SQL 语句所花费的总时间

毫秒

总体空闲时间

此实例中在事务内处于空闲状态所花费的总时间

毫秒

自动清理工作利用率

后台运行的自动清理进程的当前使用率。(自动清理利用率 = 进程数 / 自动清理工作进程最大数)

 

Percentage

复制与检查点

复制延迟

仅在备用实例中计算。WAL 文件从主实例传输到备用实例的延迟

毫秒

冲突

此实例中因与恢复冲突而被取消的查询数量(仅在备用实例中)

数量

检查点缓冲区

检查点期间写入的缓冲区数量

数量

清理缓冲区

后台写入器写入的缓冲区数量

数量

后端缓冲区

后端写入的缓冲区数量

数量

已请求检查点数

请求的检查点总数

数量

已调度检查点数

已调度的检查点总数

数量

WAL Bytes

生成的 WAL 总量(字节)

字节

WAL Files

WAL 目录中的 WAL 文件数量

数量

已归档数量

已成功归档的 WAL 文件数量

数量

失败数量

归档 WAL 文件的失败尝试次数

数量

数据库

数据库名称

数据库的名称

文本

数据库大小

数据库的大小

字节

后端进程数量

当前连接到此数据库的后端进程总数

数量

临时文件字节数

此数据库中查询写入临时文件的数据总量

字节

缓存命中率

从缓存读取的数据块占比。
缓存命中率 = (命中块数 / (命中块数 + 读取块数))× 100

百分比

已插入行数

此数据库中查询插入的行数

数量

已删除行数

此数据库中查询删除的行数

数量

已更新行数

此数据库中查询更新的行数

数量

死锁

此数据库中检测到的死锁数量

数量

已提交事务数

此数据库中已提交的事务数

数量

已回滚事务数

此数据库中已回滚的事务数

数量

数据库监控:MySQL | MSSQL | MySQL NDB 集群
服务器监控:Linux | Windows

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!