“PostgreSQL日志分析实例”的版本间的差异
来自软件实验室
(创建页面,内容为“首先需要打开postgresql的日志开关(修改postgresql.conf文件): <nowiki> log_destination = 'stderr' logging_collector = on log_directory = 'pg_log'...”) |
|||
第17行: | 第17行: | ||
尤其注意不要使用log_statement,log_duration,会导致pgbadger无法解析log文件(原因未知) | 尤其注意不要使用log_statement,log_duration,会导致pgbadger无法解析log文件(原因未知) | ||
− | 运行命令pgbadger /var/lib/postgresql/9.1/pg_log/postgresql-......log , 会在当前目录生成out. | + | 运行命令pgbadger /var/lib/postgresql/9.1/pg_log/postgresql-......log , 会在当前目录生成out.html。我们重点关注是哪些SQL查询速度慢: |
+ | |||
+ | [[文件:pgbadger_slowest_query.png]] |
2015年10月8日 (四) 14:35的版本
首先需要打开postgresql的日志开关(修改postgresql.conf文件):
log_destination = 'stderr' logging_collector = on log_directory = 'pg_log' log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' log_min_duration_statement = 0 log_checkpoints = on log_connections = on log_disconnections = on log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d ' log_lock_waits = on log_temp_files = 0
尤其注意不要使用log_statement,log_duration,会导致pgbadger无法解析log文件(原因未知)
运行命令pgbadger /var/lib/postgresql/9.1/pg_log/postgresql-......log , 会在当前目录生成out.html。我们重点关注是哪些SQL查询速度慢: