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 -

用一个例子来演示会更加清晰