赞
踩
log_min_duration_statement
单位毫秒
如果语句运行超过设置的值,那么语句将被记录在日志里。
设置为 -1 (默认值)将停止记录语句持续时间。例如,如果你设置它为250ms,那么所有运行 250ms 或更久的 SQL 语句将被记录。启用这个参数可以有助于追踪应用中未优化的查询。
只有超级用户可以改变这个设置。
对于使用扩展查询协议的客户端,解析、绑定和执行步骤的持续时间将被独立记录。
$ vi postgresql.conf
log_min_duration_statement = 5000 # -1 is disabled, 0 logs all statements
# and their durations, > 0 logs only
# statements running at least this number
# of milliseconds
从日志里查找出很多慢查询是件痛苦的时间,这个时候可以使用pgbadger 分析日志。
更多参考另外一篇blog:
<<pgbadger 分析postgresql 产生的日志>>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。