暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
postgresql数据库监控指标.docx
5154
8页
116次
2021-11-19
5墨值下载
类
型
指标 指标定义 计算方式 备注
p
os
tg
re
sq
l
监
控
指
标
每 秒 事 务
回滚数
需多次查询
计算
select sum(xact_rollback) from
pg_stat_database;
 
每 秒 事 务
提交数
需多次查询
计算
select sum(xact_commit) from
pg_stat_database;
 
最 大 连 接
数
PG
数 据 库
最大连接数
show max_connections;
 
当 前 连 接
数
包含本窗口
的所有数据
库连接数
select count(1) from pg_stat_activity;
 
不 包 含 本
窗 口 的 数
据 库 连 接
数
不包含本窗
口的所有数
据 库 连 接
数 , 其 中
pg_backe
nd_pid()
函数的意思
是当前进程
相关的后台
进程
ID
SELECT count(*) FROM pg_stat_activity
WHERE NOT pid=pg_backend_pid();
 
每 秒 的
5
秒 内 新 建
连接数
 
select count(*) from pg_stat_activity
where now()-backend_start > '5 second';
 
每 秒 空 闲 当前系统中
select count(*) from pg_stat_activity
 
会话数 在事务中并
且处于空闲
状态的会话
有多少,很
多,说明业
务端的处理
可 能 比 较
慢,如果结
合锁等待发
现有大量锁
等待,并且
活跃会话数
有突增,可
能需要关注
并排查业务
逻 辑 的 问
题。
where state='idle in transaction';
每 秒 系 统
中 等 待 超
过
30s
的
会话数
当 前 系 统
中,处于等
待中的会话
有多少。如
果很多,说
明出现了大
量的锁等待
select count(*) from pg_stat_activity
where wait_event_type is not null and
now()-state_change > interval '30
second';
 
当 前 长 事
务数
数据库当前
长事务数
SELECT count(1)
FROM
pg_stat_activity
WHERE
STATE <>$$idle$$
AND ( backend_xid IS NOT NULL OR
backend_xmin IS NOT NULL )
AND now() - xact_start > INTERVAL $$30
MIN $$
 
最 大
2PC
事务数
当 前 系 统
中 ,
2PC
的事务有多
少。如果接
近
max_prep
ared_tran
sactions
, 需 要 注
意。建议调
show max_prepared_transactions;
 
of 8
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜