1. PostgreSQL 日志记录设置
#慢日志时间 和日志格式
log_min_duration_statement = 1000
log_line_prefix = '%t [%p]: user=%u,db=%d,app=%a,client=%h '
select pg_reload_conf();
2. 命令格式
pgbadger -j 4 --prefix '%t [%p]: user=%u,db=%d,app=%a,client=%h ' --include-time "2022-08-.*(7|8):.*" ./postgresql-hn-2022-08-17_write.log -o /var/www/html/pgbadger/hn_0817_w2.html
pgbadger -j 4 --prefix '%t [%p]: user=%u,db=%d,app=%a,client=%h ' --include-time "2022-08-.*(16|17):.*" ./postgresql-hn-2022-08-17_write.log -o /var/www/html/pgbadger/hn_0817_w2.html
参考: 1.PGbadger 慢日志分析工具 - www.cqdba.cn -
用一个例子来演示会更加清晰