我已经在谷歌上搜索了 2 个多小时,但我真的被这个困住了。
我希望 PostgreSQL(我在 Debian 上使用 8.4 版)开始只记录慢查询。
为此,我在中使用以下配置postgresql.conf
:
log_destination = 'csvlog'
logging_collector = on
log_min_messages = log
log_min_duration_statement = 1000
log_duration = on
log_line_prefix = '%t '
log_statement = 'all'
其余配置均采用默认设置(已注释掉)。日志记录有效,但它会记录所有语句,即使是低于 1000 (ms) 阈值的语句。如果我执行“全部显示”,我会看到所有设置都有效。我也尝试重新启动 Postgres。
我希望有人可以帮助我。