PostgreSQL 服务器性能指标
通过单一综合控制台,深入了解 PostgreSQL 服务器的关键性能指标,包括连接数、缓存命中率、已提取/已返回行数、死锁、事务、预写日志(WAL)指标及锁等。
当任何预定义阈值被突破时,Site24x7 服务器监控代理将立即向您发送告警。您还可以自动执行修复操作,主动避免中断。
支持的指标
|
指标名称 |
描述 |
单位 |
|---|---|---|
|
概述 |
||
|
数据库数量 |
当前实例中的数据库数量 |
数量 |
|
版本 |
PostgreSQL 数据库的版本 |
字符串 |
|
正常运行时间 |
PostgreSQL 自启动以来的运行时间 |
天、小时和秒 |
|
活跃连接数 |
当前正在执行查询的连接数 |
数量 |
|
空闲连接数 |
当前正在等待新客户端命令的连接数 |
数量 |
|
连接数 |
已连接到 PostgreSQL 服务器的 SQL 连接占比 |
百分比 |
|
缓存命中率 |
整个实例中从缓存读取的数据块占比。 |
百分比 |
|
后端进程 |
已连接到实例的后端进程总数 |
数量 |
|
总体已更新行数 |
此实例中已更新的行总数 |
数量 |
|
总体已插入行数 |
此实例中已插入的行总数 |
数量 |
|
总体已删除行数 |
此实例中已删除的行总数 |
数量 |
|
资源利用率 |
||
|
访问独占锁 |
当前访问独占锁的数量。此模式保证持有者是以任何方式访问该表的唯一事务。 |
数量 |
|
行独占锁 |
当前行独占锁的数量。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) |
毫秒 |
|
吞吐量 |
||
|
已提取行 / 已返回行 |
已返回行中已提取行的总体占比。 |
百分比 |
|
总体已提交事务数 |
此实例中已提交的事务总数 |
数量 |
|
总体已回滚事务数 |
此实例中已回滚的事务总数 |
数量 |
|
总体活跃时间 |
此实例中执行 SQL 语句所花费的总时间 |
毫秒 |
|
总体空闲时间 |
此实例中在事务内处于空闲状态所花费的总时间 |
毫秒 |
|
自动清理工作利用率 |
后台运行的自动清理进程的当前使用率。(自动清理利用率 = 进程数 / 自动清理工作进程最大数)
|
Percentage |
|
复制与检查点 |
||
|
复制延迟 |
仅在备用实例中计算。WAL 文件从主实例传输到备用实例的延迟 |
毫秒 |
|
冲突 |
此实例中因与恢复冲突而被取消的查询数量(仅在备用实例中) |
数量 |
|
检查点缓冲区 |
检查点期间写入的缓冲区数量 |
数量 |
|
清理缓冲区 |
后台写入器写入的缓冲区数量 |
数量 |
|
后端缓冲区 |
后端写入的缓冲区数量 |
数量 |
|
已请求检查点数 |
请求的检查点总数 |
数量 |
|
已调度检查点数 |
已调度的检查点总数 |
数量 |
|
WAL Bytes |
生成的 WAL 总量(字节) |
字节 |
|
WAL Files |
WAL 目录中的 WAL 文件数量 |
数量 |
|
已归档数量 |
已成功归档的 WAL 文件数量 |
数量 |
|
失败数量 |
归档 WAL 文件的失败尝试次数 |
数量 |
|
数据库 |
||
|
数据库名称 |
数据库的名称 |
文本 |
|
数据库大小 |
数据库的大小 |
字节 |
|
后端进程数量 |
当前连接到此数据库的后端进程总数 |
数量 |
|
临时文件字节数 |
此数据库中查询写入临时文件的数据总量 |
字节 |
|
缓存命中率 |
从缓存读取的数据块占比。 |
百分比 |
|
已插入行数 |
此数据库中查询插入的行数 |
数量 |
|
已删除行数 |
此数据库中查询删除的行数 |
数量 |
|
已更新行数 |
此数据库中查询更新的行数 |
数量 |
|
死锁 |
此数据库中检测到的死锁数量 |
数量 |
|
已提交事务数 |
此数据库中已提交的事务数 |
数量 |
|
已回滚事务数 |
此数据库中已回滚的事务数 |
数量 |
相关内容
数据库监控:MySQL | MSSQL | MySQL NDB 集群
服务器监控:Linux | Windows
