美文网首页开源PostgreSQL
postgresql开启慢查询日志

postgresql开启慢查询日志

作者: 清远_03d9 | 来源:发表于2020-01-03 12:48 被阅读0次

一般的错误跟踪,只需在配置文件 【postgresql.conf】简单设置几个参数,当然还有错误级别等要设置。

logging_collector = on
log_destination = 'stderr'
log_directory = 'log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'

其他几个重要参数说明:

log_rotation_age = 1440             #minute,多长时间创建新的文件记录日志。0 表示禁扩展。
log_rotation_size = 10240           #kb,文件多大后创建新的文件记录日志。0 表示禁扩展。
log_truncate_on_rotation = on       #可重用同名日志文件

当需要跟踪SQL语句或者慢语句,得需要设置以下参数:

log_statement = all  #需设置跟踪所有语句,否则只能跟踪出错信息,设置跟踪的语句类型,有4种类型:none(默认), ddl, mod, all。跟踪所有语句时可设置为 "all"。
log_min_duration_statement = 5000   #milliseconds,记录执行5秒及以上的语句,跟踪慢查询语句,单位为毫秒。如设置 5000,表示日志将记录执行5秒以上的SQL语句

然后加载配置:

postgres=# select pg_reload_conf()
postgres=# show log_min_duration_statement;
 log_min_duration_statement

可以针对某个用户或者某数据库进行设置

postgres=# alter database test set log_min_duration_statement=5000;

然后在参数log_directory 指定的目录中查看日志。

sql查看满语句

例如查询执行时间超过1秒的SQL  

select * from pg_stat_activity where state<>'idle' and now()-query_start > interval '1 s' order by query_start ; 

postgres=# select * from pg_stat_activity where state<>'idle' and now()-query_start > interval '1 s' order by query_start;

相关文章

  • 数据库配置项的查询与修改

    以慢查询日志参数为例 查询慢查询日志是否开启 全局开启慢查询日志

  • 一天一道面试题——数据库篇10(mysql 问题排查)

    慢查询日志 查看是否开启了慢查询日志 开启慢查询日志 查看慢查询日志设置的阈值 explain explain显示...

  • postgresql开启慢查询日志

    一般的错误跟踪,只需在配置文件 【postgresql.conf】简单设置几个参数,当然还有错误级别等要设置。 其...

  • MySQL-慢查询

    开启慢查询 临时 永久添加慢查询日志, 慢查询状态 查看慢查询阈值时间 设置慢查询阈值时间 日志 文件日志定义目录...

  • MySQL 查询分析

    慢查询 慢查询日志查看慢查询日志开启情况show variables like '%slow_query_log%...

  • MySQL性能优化

    MySQL慢查询日志的开启方式 查询是否开启了慢查询日志 设置慢查询日志文件位置 设置是否需要把没有使用到索引的s...

  • Mysql 性能优化

    环境 查看是否开启慢查询日记 查看 mysql 日记信息 开启慢查询日志 设置没有索引的记录到慢查询日志 设置慢查...

  • 开启MySQL慢查询日志

    查询慢日志开关是否开启 打开慢查询日志开关 再次查询,发现开关打开了 查询mysql安装路径 慢查询日志默认是放在...

  • mysql日志相关参数调整设置

    慢sql日志打印 查询是否开启慢日志:show variables like '%query%'; 慢sql开启 ...

  • Mysql-日志-慢查询日志

    本篇文章主要记述Mysql慢查询的学习过程,内容目录如下:慢查询日志是什么?慢查询日志开启和配置慢查询日志相关操作...

网友评论

    本文标题:postgresql开启慢查询日志

    本文链接:https://www.haomeiwen.com/subject/uaoooctx.html