有时我支持的PostgreSQ数据库会超载。我需要查明导致数据库重载的确切查询。我在相关的时间范围内创建了一个pgFounie输出: http://bit.ly/f2aikx
在该报告中有一排 查询高峰:4个查询/秒于2011-03-15 10:41:06,2011-03-15 10:44:18,2011-03-15 10:48:25
目前尚不清楚上述时间戳是针对峰值的开始还是结束。
答案 0 :(得分:1)
我不确定问题是什么,但我会抓住一些东西:
“查询峰值”指标指的是三个单独的秒,您可以看到每秒4个查询的峰值吞吐量。
以下是我如何确定您的问题查询:
EXPLAIN ANALYZE
以获取实际执行计划。 从长远来看,我会将pgFouine中的设置更改为仅记录执行时间超过100毫秒的查询。您可以使用postgresql.conf文件中的log_min_duration_statement
设置执行此操作。