postgresql - 如何找到导致 Postgres CPU Utilization 急剧增加的原因?

标签 postgresql amazon-web-services ip rds

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

enter image description here

我们后台程序此时没有定时任务,也没有此时突然请求。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;

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

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

最佳答案

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

关于postgresql - 如何找到导致 Postgres CPU Utilization 急剧增加的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50868363/

相关文章:

sql - 从另一个表更新一个表

PostgreSQL 登录问题,无法在 Linux 中连接

python - AWS Lambda 记录到一个 JSON 行

objective-c - 如何在objc上使用套接字?

php - 使用php更改apache服务器的IP地址

postgresql - 从表中创建带有验证的触发器

sql - 来自规范化 SQL 数据库的数据的表格 View

amazon-web-services - 具有分段上传功能的适用于 Linux 的 AWS S3 客户端

amazon-web-services - 我们如何对AWS CDK代码进行单元测试?我们应该吗?

Symfony2 对所有人的 IP 限制