Newrelic 显示高达 100% 读取的 I/O 峰值。
其余时间接近0。
它与我们的 cron 作业(数据库备份、分析等)的时间不一致,也几乎与 autovacuum 不匹配(pg_stat_all_tables.last_autovacuum)。
查询 pg_stat_activity 也只显示 Ruby 应用程序发送的简单查询
select *
from pg_stat_activity
where query_start between '2017-09-25 09:00:00' and '2017-09-25 11:00:00';
这些查询甚至不在我们在日志文件中的慢查询中。
请告知如何识别导致此类 I/O 负载的进程。