【问题标题】:How to find the reason which cause Postgres CPU Utilization steep increase?如何找到导致 Postgres CPU Utilization 急剧增加的原因?
【发布时间】:2018-11-24 20:57:39
【问题描述】:

每个 UTC 0:00,aws Postgres RDS 实例的 cpu 利用率急剧增加。

我们的后端程序此时没有定时任务,此时也没有突然的请求。DB Connections,Free Storage Space,Freeable Memory,Write IOPS,Read IOPS都在正常水平。

我用过

SELECT pid, age(query_start, clock_timestamp()), usename, query,state FROM pg_stat_activity WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%' ORDER BY query_start desc;

查找一些异常查询,但没有慢查询。

那么,我该去哪里找原因呢?

【问题讨论】:

  • 我会问服务提供商。例如,何时以及如何执行数据库备份?

标签: postgresql amazon-web-services ip rds


【解决方案1】:

您可以检查您的计划进程(其备份或一些 db\application 作业)或尝试在 PostgreSQL.conf 文件中启用 log_min_duration_statement 参数以跟踪任何错误查询。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多