postgresql – 对postgres和postmaster服务的高CPU使用率进行故障排除?

postgresql – 对postgres和postmaster服务的高CPU使用率进行故障排除?,第1张

概述我正在使用基于开源(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使用率进行故障排除?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1167139.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存