pg_profile

pg_profile

pg_profile : PostgreSQL load profile repository and report builder

Overview

ID Extension Package Version Category License Language
6000
pg_profile
pg_profile
4.11
STAT
BSD 2-Clause
C
Attribute Has Binary Has Library Need Load Has DDL Relocatable Trusted
--s-d--
No
Yes
No
Yes
no
no
Relationships
Requires
dblink
plpgsql
See Also
plprofiler
pg_stat_kcache
powa
pg_stat_statements
pg_show_plans
pg_stat_monitor
pg_qualstats
pg_store_plans

Packages

Type Repo Version PG Major Compatibility Package Pattern Dependencies
EXT
MIXED
4.11
18
17
16
15
14
pg_profile dblink, plpgsql
RPM
PGDG
4.11
18
17
16
15
14
pg_profile_$v -
DEB
PIGSTY
4.11
18
17
16
15
14
postgresql-$v-pg-profile -
Linux / PG PG18 PG17 PG16 PG15 PG14
el8.x86_64
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
el8.aarch64
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
el9.x86_64
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
el9.aarch64
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
el10.x86_64
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
el10.aarch64
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
PGDG 4.11
d12.x86_64
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
d12.aarch64
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
d13.x86_64
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
d13.aarch64
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
u22.x86_64
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
u22.aarch64
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
u24.x86_64
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
u24.aarch64
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
PIGSTY 4.11
Package Version OS ORG SIZE File URL
pg_profile_18 4.11 el8.x86_64 pgdg 214.4 KiB pg_profile_18-4.11-1PGDG.rhel8.noarch.rpm
pg_profile_18 4.10 el8.x86_64 pgdg 214.2 KiB pg_profile_18-4.10-1PGDG.rhel8.noarch.rpm
pg_profile_18 4.11 el8.aarch64 pgdg 214.3 KiB pg_profile_18-4.11-1PGDG.rhel8.noarch.rpm
pg_profile_18 4.10 el8.aarch64 pgdg 214.2 KiB pg_profile_18-4.10-1PGDG.rhel8.noarch.rpm
pg_profile_18 4.11 el9.x86_64 pgdg 197.0 KiB pg_profile_18-4.11-1PGDG.rhel9.noarch.rpm
pg_profile_18 4.10 el9.x86_64 pgdg 196.9 KiB pg_profile_18-4.10-1PGDG.rhel9.noarch.rpm
pg_profile_18 4.11 el9.aarch64 pgdg 196.9 KiB pg_profile_18-4.11-1PGDG.rhel9.noarch.rpm
pg_profile_18 4.10 el9.aarch64 pgdg 196.9 KiB pg_profile_18-4.10-1PGDG.rhel9.noarch.rpm
pg_profile_18 4.11 el10.x86_64 pgdg 197.5 KiB pg_profile_18-4.11-1PGDG.rhel10.noarch.rpm
pg_profile_18 4.10 el10.x86_64 pgdg 197.4 KiB pg_profile_18-4.10-1PGDG.rhel10.noarch.rpm
pg_profile_18 4.11 el10.aarch64 pgdg 197.5 KiB pg_profile_18-4.11-1PGDG.rhel10.noarch.rpm
pg_profile_18 4.10 el10.aarch64 pgdg 197.4 KiB pg_profile_18-4.10-1PGDG.rhel10.noarch.rpm
postgresql-18-pg-profile 4.11 d12.x86_64 pigsty 192.3 KiB postgresql-18-pg-profile_4.11-1PIGSTY~bookworm_amd64.deb
postgresql-18-pg-profile 4.11 d12.aarch64 pigsty 192.3 KiB postgresql-18-pg-profile_4.11-1PIGSTY~bookworm_arm64.deb
postgresql-18-pg-profile 4.11 d13.x86_64 pigsty 192.3 KiB postgresql-18-pg-profile_4.11-1PIGSTY~trixie_amd64.deb
postgresql-18-pg-profile 4.11 d13.aarch64 pigsty 192.3 KiB postgresql-18-pg-profile_4.11-1PIGSTY~trixie_arm64.deb
postgresql-18-pg-profile 4.11 u22.x86_64 pigsty 193.2 KiB postgresql-18-pg-profile_4.11-1PIGSTY~jammy_amd64.deb
postgresql-18-pg-profile 4.11 u22.aarch64 pigsty 193.2 KiB postgresql-18-pg-profile_4.11-1PIGSTY~jammy_arm64.deb
postgresql-18-pg-profile 4.11 u24.x86_64 pigsty 191.6 KiB postgresql-18-pg-profile_4.11-1PIGSTY~noble_amd64.deb
postgresql-18-pg-profile 4.11 u24.aarch64 pigsty 191.6 KiB postgresql-18-pg-profile_4.11-1PIGSTY~noble_arm64.deb
Package Version OS ORG SIZE File URL
pg_profile_17 4.11 el8.x86_64 pgdg 214.4 KiB pg_profile_17-4.11-1PGDG.rhel8.noarch.rpm
pg_profile_17 4.10 el8.x86_64 pgdg 214.2 KiB pg_profile_17-4.10-1PGDG.rhel8.noarch.rpm
pg_profile_17 4.8 el8.x86_64 pgdg 130.9 KiB pg_profile_17-4.8-1PGDG.rhel8.noarch.rpm
pg_profile_17 4.7 el8.x86_64 pgdg 130.4 KiB pg_profile_17-4.7-1PGDG.rhel8.noarch.rpm
pg_profile_17 4.11 el8.aarch64 pgdg 214.3 KiB pg_profile_17-4.11-1PGDG.rhel8.noarch.rpm
pg_profile_17 4.10 el8.aarch64 pgdg 214.2 KiB pg_profile_17-4.10-1PGDG.rhel8.noarch.rpm
pg_profile_17 4.8 el8.aarch64 pgdg 130.9 KiB pg_profile_17-4.8-1PGDG.rhel8.noarch.rpm
pg_profile_17 4.7 el8.aarch64 pgdg 130.3 KiB pg_profile_17-4.7-1PGDG.rhel8.noarch.rpm
pg_profile_17 4.11 el9.x86_64 pgdg 197.0 KiB pg_profile_17-4.11-1PGDG.rhel9.noarch.rpm
pg_profile_17 4.10 el9.x86_64 pgdg 196.9 KiB pg_profile_17-4.10-1PGDG.rhel9.noarch.rpm
pg_profile_17 4.8 el9.x86_64 pgdg 117.0 KiB pg_profile_17-4.8-1PGDG.rhel9.noarch.rpm
pg_profile_17 4.7 el9.x86_64 pgdg 115.8 KiB pg_profile_17-4.7-1PGDG.rhel9.noarch.rpm
pg_profile_17 4.11 el9.aarch64 pgdg 196.9 KiB pg_profile_17-4.11-1PGDG.rhel9.noarch.rpm
pg_profile_17 4.10 el9.aarch64 pgdg 196.8 KiB pg_profile_17-4.10-1PGDG.rhel9.noarch.rpm
pg_profile_17 4.8 el9.aarch64 pgdg 117.0 KiB pg_profile_17-4.8-1PGDG.rhel9.noarch.rpm
pg_profile_17 4.7 el9.aarch64 pgdg 115.7 KiB pg_profile_17-4.7-1PGDG.rhel9.noarch.rpm
pg_profile_17 4.11 el10.x86_64 pgdg 197.5 KiB pg_profile_17-4.11-1PGDG.rhel10.noarch.rpm
pg_profile_17 4.10 el10.x86_64 pgdg 197.4 KiB pg_profile_17-4.10-1PGDG.rhel10.noarch.rpm
pg_profile_17 4.8 el10.x86_64 pgdg 117.5 KiB pg_profile_17-4.8-1PGDG.rhel10.noarch.rpm
pg_profile_17 4.11 el10.aarch64 pgdg 197.5 KiB pg_profile_17-4.11-1PGDG.rhel10.noarch.rpm
pg_profile_17 4.10 el10.aarch64 pgdg 197.4 KiB pg_profile_17-4.10-1PGDG.rhel10.noarch.rpm
pg_profile_17 4.8 el10.aarch64 pgdg 117.4 KiB pg_profile_17-4.8-1PGDG.rhel10.noarch.rpm
postgresql-17-pg-profile 4.11 d12.x86_64 pigsty 192.3 KiB postgresql-17-pg-profile_4.11-1PIGSTY~bookworm_amd64.deb
postgresql-17-pg-profile 4.11 d12.aarch64 pigsty 192.3 KiB postgresql-17-pg-profile_4.11-1PIGSTY~bookworm_arm64.deb
postgresql-17-pg-profile 4.11 d13.x86_64 pigsty 192.3 KiB postgresql-17-pg-profile_4.11-1PIGSTY~trixie_amd64.deb
postgresql-17-pg-profile 4.11 d13.aarch64 pigsty 192.3 KiB postgresql-17-pg-profile_4.11-1PIGSTY~trixie_arm64.deb
postgresql-17-pg-profile 4.11 u22.x86_64 pigsty 193.2 KiB postgresql-17-pg-profile_4.11-1PIGSTY~jammy_amd64.deb
postgresql-17-pg-profile 4.11 u22.aarch64 pigsty 193.2 KiB postgresql-17-pg-profile_4.11-1PIGSTY~jammy_arm64.deb
postgresql-17-pg-profile 4.11 u24.x86_64 pigsty 191.6 KiB postgresql-17-pg-profile_4.11-1PIGSTY~noble_amd64.deb
postgresql-17-pg-profile 4.11 u24.aarch64 pigsty 191.6 KiB postgresql-17-pg-profile_4.11-1PIGSTY~noble_arm64.deb
Package Version OS ORG SIZE File URL
pg_profile_16 4.11 el8.x86_64 pgdg 214.4 KiB pg_profile_16-4.11-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.10 el8.x86_64 pgdg 214.2 KiB pg_profile_16-4.10-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.8 el8.x86_64 pgdg 130.9 KiB pg_profile_16-4.8-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.7 el8.x86_64 pgdg 130.4 KiB pg_profile_16-4.7-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.6 el8.x86_64 pgdg 119.8 KiB pg_profile_16-4.6-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.4 el8.x86_64 pgdg 109.7 KiB pg_profile_16-4.4-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.11 el8.aarch64 pgdg 214.3 KiB pg_profile_16-4.11-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.10 el8.aarch64 pgdg 214.2 KiB pg_profile_16-4.10-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.8 el8.aarch64 pgdg 130.9 KiB pg_profile_16-4.8-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.7 el8.aarch64 pgdg 130.3 KiB pg_profile_16-4.7-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.6 el8.aarch64 pgdg 119.8 KiB pg_profile_16-4.6-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.4 el8.aarch64 pgdg 109.7 KiB pg_profile_16-4.4-1PGDG.rhel8.noarch.rpm
pg_profile_16 4.11 el9.x86_64 pgdg 197.0 KiB pg_profile_16-4.11-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.10 el9.x86_64 pgdg 196.9 KiB pg_profile_16-4.10-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.8 el9.x86_64 pgdg 117.0 KiB pg_profile_16-4.8-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.7 el9.x86_64 pgdg 115.8 KiB pg_profile_16-4.7-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.6 el9.x86_64 pgdg 107.8 KiB pg_profile_16-4.6-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.4 el9.x86_64 pgdg 99.1 KiB pg_profile_16-4.4-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.11 el9.aarch64 pgdg 196.9 KiB pg_profile_16-4.11-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.10 el9.aarch64 pgdg 196.8 KiB pg_profile_16-4.10-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.8 el9.aarch64 pgdg 117.0 KiB pg_profile_16-4.8-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.7 el9.aarch64 pgdg 115.7 KiB pg_profile_16-4.7-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.6 el9.aarch64 pgdg 107.7 KiB pg_profile_16-4.6-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.4 el9.aarch64 pgdg 99.0 KiB pg_profile_16-4.4-1PGDG.rhel9.noarch.rpm
pg_profile_16 4.11 el10.x86_64 pgdg 197.5 KiB pg_profile_16-4.11-1PGDG.rhel10.noarch.rpm
pg_profile_16 4.10 el10.x86_64 pgdg 197.4 KiB pg_profile_16-4.10-1PGDG.rhel10.noarch.rpm
pg_profile_16 4.8 el10.x86_64 pgdg 117.5 KiB pg_profile_16-4.8-1PGDG.rhel10.noarch.rpm
pg_profile_16 4.11 el10.aarch64 pgdg 197.5 KiB pg_profile_16-4.11-1PGDG.rhel10.noarch.rpm
pg_profile_16 4.10 el10.aarch64 pgdg 197.4 KiB pg_profile_16-4.10-1PGDG.rhel10.noarch.rpm
pg_profile_16 4.8 el10.aarch64 pgdg 117.4 KiB pg_profile_16-4.8-1PGDG.rhel10.noarch.rpm
postgresql-16-pg-profile 4.11 d12.x86_64 pigsty 192.3 KiB postgresql-16-pg-profile_4.11-1PIGSTY~bookworm_amd64.deb
postgresql-16-pg-profile 4.11 d12.aarch64 pigsty 192.3 KiB postgresql-16-pg-profile_4.11-1PIGSTY~bookworm_arm64.deb
postgresql-16-pg-profile 4.11 d13.x86_64 pigsty 192.3 KiB postgresql-16-pg-profile_4.11-1PIGSTY~trixie_amd64.deb
postgresql-16-pg-profile 4.11 d13.aarch64 pigsty 192.3 KiB postgresql-16-pg-profile_4.11-1PIGSTY~trixie_arm64.deb
postgresql-16-pg-profile 4.11 u22.x86_64 pigsty 193.3 KiB postgresql-16-pg-profile_4.11-1PIGSTY~jammy_amd64.deb
postgresql-16-pg-profile 4.11 u22.aarch64 pigsty 193.3 KiB postgresql-16-pg-profile_4.11-1PIGSTY~jammy_arm64.deb
postgresql-16-pg-profile 4.11 u24.x86_64 pigsty 191.6 KiB postgresql-16-pg-profile_4.11-1PIGSTY~noble_amd64.deb
postgresql-16-pg-profile 4.11 u24.aarch64 pigsty 191.6 KiB postgresql-16-pg-profile_4.11-1PIGSTY~noble_arm64.deb
Package Version OS ORG SIZE File URL
pg_profile_15 4.11 el8.x86_64 pgdg 214.4 KiB pg_profile_15-4.11-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.10 el8.x86_64 pgdg 214.2 KiB pg_profile_15-4.10-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.8 el8.x86_64 pgdg 130.9 KiB pg_profile_15-4.8-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.7 el8.x86_64 pgdg 130.4 KiB pg_profile_15-4.7-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.6 el8.x86_64 pgdg 119.8 KiB pg_profile_15-4.6-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.4 el8.x86_64 pgdg 109.7 KiB pg_profile_15-4.4-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.11 el8.aarch64 pgdg 214.3 KiB pg_profile_15-4.11-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.10 el8.aarch64 pgdg 214.2 KiB pg_profile_15-4.10-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.8 el8.aarch64 pgdg 130.9 KiB pg_profile_15-4.8-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.7 el8.aarch64 pgdg 130.3 KiB pg_profile_15-4.7-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.6 el8.aarch64 pgdg 119.8 KiB pg_profile_15-4.6-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.4 el8.aarch64 pgdg 109.7 KiB pg_profile_15-4.4-1PGDG.rhel8.noarch.rpm
pg_profile_15 4.11 el9.x86_64 pgdg 197.0 KiB pg_profile_15-4.11-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.10 el9.x86_64 pgdg 196.9 KiB pg_profile_15-4.10-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.8 el9.x86_64 pgdg 117.0 KiB pg_profile_15-4.8-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.7 el9.x86_64 pgdg 115.8 KiB pg_profile_15-4.7-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.6 el9.x86_64 pgdg 107.8 KiB pg_profile_15-4.6-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.4 el9.x86_64 pgdg 99.1 KiB pg_profile_15-4.4-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.11 el9.aarch64 pgdg 196.9 KiB pg_profile_15-4.11-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.10 el9.aarch64 pgdg 196.8 KiB pg_profile_15-4.10-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.8 el9.aarch64 pgdg 117.0 KiB pg_profile_15-4.8-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.7 el9.aarch64 pgdg 115.7 KiB pg_profile_15-4.7-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.6 el9.aarch64 pgdg 107.7 KiB pg_profile_15-4.6-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.4 el9.aarch64 pgdg 99.0 KiB pg_profile_15-4.4-1PGDG.rhel9.noarch.rpm
pg_profile_15 4.11 el10.x86_64 pgdg 197.5 KiB pg_profile_15-4.11-1PGDG.rhel10.noarch.rpm
pg_profile_15 4.10 el10.x86_64 pgdg 197.4 KiB pg_profile_15-4.10-1PGDG.rhel10.noarch.rpm
pg_profile_15 4.8 el10.x86_64 pgdg 117.5 KiB pg_profile_15-4.8-1PGDG.rhel10.noarch.rpm
pg_profile_15 4.11 el10.aarch64 pgdg 197.5 KiB pg_profile_15-4.11-1PGDG.rhel10.noarch.rpm
pg_profile_15 4.10 el10.aarch64 pgdg 197.4 KiB pg_profile_15-4.10-1PGDG.rhel10.noarch.rpm
pg_profile_15 4.8 el10.aarch64 pgdg 117.4 KiB pg_profile_15-4.8-1PGDG.rhel10.noarch.rpm
postgresql-15-pg-profile 4.11 d12.x86_64 pigsty 192.3 KiB postgresql-15-pg-profile_4.11-1PIGSTY~bookworm_amd64.deb
postgresql-15-pg-profile 4.11 d12.aarch64 pigsty 192.3 KiB postgresql-15-pg-profile_4.11-1PIGSTY~bookworm_arm64.deb
postgresql-15-pg-profile 4.11 d13.x86_64 pigsty 192.3 KiB postgresql-15-pg-profile_4.11-1PIGSTY~trixie_amd64.deb
postgresql-15-pg-profile 4.11 d13.aarch64 pigsty 192.3 KiB postgresql-15-pg-profile_4.11-1PIGSTY~trixie_arm64.deb
postgresql-15-pg-profile 4.11 u22.x86_64 pigsty 193.2 KiB postgresql-15-pg-profile_4.11-1PIGSTY~jammy_amd64.deb
postgresql-15-pg-profile 4.11 u22.aarch64 pigsty 193.2 KiB postgresql-15-pg-profile_4.11-1PIGSTY~jammy_arm64.deb
postgresql-15-pg-profile 4.11 u24.x86_64 pigsty 191.6 KiB postgresql-15-pg-profile_4.11-1PIGSTY~noble_amd64.deb
postgresql-15-pg-profile 4.11 u24.aarch64 pigsty 191.6 KiB postgresql-15-pg-profile_4.11-1PIGSTY~noble_arm64.deb
Package Version OS ORG SIZE File URL
pg_profile_14 4.11 el8.x86_64 pgdg 214.4 KiB pg_profile_14-4.11-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.10 el8.x86_64 pgdg 214.2 KiB pg_profile_14-4.10-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.8 el8.x86_64 pgdg 130.9 KiB pg_profile_14-4.8-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.7 el8.x86_64 pgdg 130.4 KiB pg_profile_14-4.7-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.6 el8.x86_64 pgdg 119.8 KiB pg_profile_14-4.6-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.4 el8.x86_64 pgdg 109.7 KiB pg_profile_14-4.4-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.11 el8.aarch64 pgdg 214.3 KiB pg_profile_14-4.11-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.10 el8.aarch64 pgdg 214.2 KiB pg_profile_14-4.10-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.8 el8.aarch64 pgdg 130.9 KiB pg_profile_14-4.8-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.7 el8.aarch64 pgdg 130.3 KiB pg_profile_14-4.7-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.6 el8.aarch64 pgdg 119.8 KiB pg_profile_14-4.6-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.4 el8.aarch64 pgdg 109.7 KiB pg_profile_14-4.4-1PGDG.rhel8.noarch.rpm
pg_profile_14 4.11 el9.x86_64 pgdg 197.0 KiB pg_profile_14-4.11-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.10 el9.x86_64 pgdg 196.9 KiB pg_profile_14-4.10-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.8 el9.x86_64 pgdg 117.1 KiB pg_profile_14-4.8-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.7 el9.x86_64 pgdg 115.8 KiB pg_profile_14-4.7-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.6 el9.x86_64 pgdg 107.8 KiB pg_profile_14-4.6-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.4 el9.x86_64 pgdg 99.1 KiB pg_profile_14-4.4-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.11 el9.aarch64 pgdg 197.0 KiB pg_profile_14-4.11-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.10 el9.aarch64 pgdg 196.8 KiB pg_profile_14-4.10-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.8 el9.aarch64 pgdg 117.0 KiB pg_profile_14-4.8-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.7 el9.aarch64 pgdg 115.7 KiB pg_profile_14-4.7-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.6 el9.aarch64 pgdg 107.7 KiB pg_profile_14-4.6-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.4 el9.aarch64 pgdg 99.0 KiB pg_profile_14-4.4-1PGDG.rhel9.noarch.rpm
pg_profile_14 4.11 el10.x86_64 pgdg 197.5 KiB pg_profile_14-4.11-1PGDG.rhel10.noarch.rpm
pg_profile_14 4.10 el10.x86_64 pgdg 197.4 KiB pg_profile_14-4.10-1PGDG.rhel10.noarch.rpm
pg_profile_14 4.8 el10.x86_64 pgdg 117.5 KiB pg_profile_14-4.8-1PGDG.rhel10.noarch.rpm
pg_profile_14 4.11 el10.aarch64 pgdg 197.5 KiB pg_profile_14-4.11-1PGDG.rhel10.noarch.rpm
pg_profile_14 4.10 el10.aarch64 pgdg 197.4 KiB pg_profile_14-4.10-1PGDG.rhel10.noarch.rpm
pg_profile_14 4.8 el10.aarch64 pgdg 117.4 KiB pg_profile_14-4.8-1PGDG.rhel10.noarch.rpm
postgresql-14-pg-profile 4.11 d12.x86_64 pigsty 192.3 KiB postgresql-14-pg-profile_4.11-1PIGSTY~bookworm_amd64.deb
postgresql-14-pg-profile 4.11 d12.aarch64 pigsty 192.3 KiB postgresql-14-pg-profile_4.11-1PIGSTY~bookworm_arm64.deb
postgresql-14-pg-profile 4.11 d13.x86_64 pigsty 192.3 KiB postgresql-14-pg-profile_4.11-1PIGSTY~trixie_amd64.deb
postgresql-14-pg-profile 4.11 d13.aarch64 pigsty 192.3 KiB postgresql-14-pg-profile_4.11-1PIGSTY~trixie_arm64.deb
postgresql-14-pg-profile 4.11 u22.x86_64 pigsty 193.2 KiB postgresql-14-pg-profile_4.11-1PIGSTY~jammy_amd64.deb
postgresql-14-pg-profile 4.11 u22.aarch64 pigsty 193.2 KiB postgresql-14-pg-profile_4.11-1PIGSTY~jammy_arm64.deb
postgresql-14-pg-profile 4.11 u24.x86_64 pigsty 191.6 KiB postgresql-14-pg-profile_4.11-1PIGSTY~noble_amd64.deb
postgresql-14-pg-profile 4.11 u24.aarch64 pigsty 191.6 KiB postgresql-14-pg-profile_4.11-1PIGSTY~noble_arm64.deb

Source

pig build pkg pg_profile;		# build deb

Install

Make sure PGDG and PIGSTY repo available:

pig repo add pgsql -u   # add both repo and update cache

Install this extension with pig:

pig install pg_profile;		# install via package name, for the active PG version

pig install pg_profile -v 18;   # install for PG 18
pig install pg_profile -v 17;   # install for PG 17
pig install pg_profile -v 16;   # install for PG 16
pig install pg_profile -v 15;   # install for PG 15
pig install pg_profile -v 14;   # install for PG 14

Create this extension with:

CREATE EXTENSION pg_profile CASCADE; -- requires dblink, plpgsql

Usage

pg_profile: historical performance profiling tool for PostgreSQL

pg_profile collects periodic samples of PostgreSQL statistics and generates detailed historical performance reports. It depends on pg_stat_statements and optionally uses pg_stat_kcache and pg_wait_sampling for additional metrics.

Taking Samples

Samples must be taken periodically (e.g., via cron). Each sample captures the current state of statistics:

SELECT profile.take_sample();

Generating Reports

Build a report between two sample IDs to analyze performance during that interval:

-- Regular report between samples 1 and 2
SELECT profile.get_report(1, 2);

-- Differential report comparing two intervals
SELECT profile.get_diffreport(1, 2, 3, 4);

Managing Servers

pg_profile can collect statistics from remote clusters:

-- Define a remote server
SELECT profile.create_server('remote', 'host=remote_host dbname=postgres');

-- List defined servers
SELECT * FROM profile.show_servers();

-- Enable/disable a server
SELECT profile.enable_server('remote');
SELECT profile.disable_server('remote');

Baselines

Baselines protect sample ranges from automatic cleanup:

-- Create a baseline preserving samples 10 through 20
SELECT profile.create_baseline('incident_2024', 10, 20);

-- List baselines
SELECT * FROM profile.show_baselines();

-- Drop a baseline
SELECT profile.drop_baseline('incident_2024');

Retention

Control how long samples are kept:

-- Set retention to 7 days for the local server
SELECT profile.set_server_max_sample_age('local', 7);

Sample Information

-- Show available samples
SELECT * FROM profile.show_samples();

-- Show time spent taking samples (requires pg_profile.track_sample_timings = on)
SELECT * FROM v_sample_timings;

Recommended Settings

track_activities = on
track_counts = on
track_io_timing = on
track_wal_io_timing = on      # PG 14+
track_functions = all
Last updated on