
概述我正在使用基于开源(RHEL 6.2)的运行SIEM软件的机器.当我运行top命令时,我看到postgres和postmaster都有96%的CPU
使用率.有没有办法精确定位或查看导致这些
服务堆叠的原因? 您可以使用pg_stat_activity系统表将特定的Postgres后端ID与系统进程ID进行匹配. SELECT pid,datname,usename,query FROM pg_sta 我正在使用基于开源(RHEL 6.2)的运行SIEM软件的机器.当我运行top命令时,我看到postgres和postmaster都有96%的cpu使用率.有没有办法精确定位或查看导致这些服务堆叠的原因? 您可以使用pg_stat_activity系统表将特定的Postgres后端ID与系统进程ID进行匹配.
SELECT pID,datname,usename,query FROM pg_stat_activity;可以是一个很好的起点.一旦你知道正在运行什么查询,你可以进一步调查(EXPLAIN / EXPLAIN ANALYZE;检查锁等)
总结
以上是内存溢出为你收集整理的postgresql – 对postgres和postmaster服务的高CPU使用率进行故障排除?全部内容,希望文章能够帮你解决postgresql – 对postgres和postmaster服务的高CPU使用率进行故障排除?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)