使用 pg_profile 在 Postgres 中生成性能报告
下载安装 pg_profile
从github链接下载pg_profile: https://github.com/zubkov-andrei/pg_profile/releases
解压缩到以下位置
# cd $PGHOME/share/extension/
# su - postgress
$ psql -h 127.0.0.1 -d postgres -U postgress
postgres=# CREATE EXTENSION pg_stat_statements;
postgres=# CREATE EXTENSION pg_profile;
验证参数设置如下:
shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.max = 10000
pg_stat_statements.track = 'top'
pg_stat_statements.save = on
track_activities = on
track_counts = on
track_io_timing = on
track_functions = all/pl
track_wal_io_timing = on # Since Postgres 14
注意:如果需要生成远程服务器的性能报告,就需要有 dblink 扩展:
postgres=# CREATE EXTENSION dblink;
验证如下扩展是否已经存在:
postgres=# \dx
List of installed extensions
Name | Version | Schema | Description