powa
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
powa | 5.2.0 | STAT | PostgreSQL | Python |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 6870 | powa | No | Yes | No | Yes | No | No | public |
| Related | plpgsql pg_stat_statements btree_gist pg_stat_plans pg_profile pg_stat_statements pg_stat_monitor pg_store_plans pg_track_settings pg_track_optimizer auto_explain pg_show_plans pg_qualstats |
|---|
Latest stable upstream/PGXN and PGDG DEB are 5.2.0; PGDG RPM remains at 5.1.0.
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PGDG | 5.2.0 | 1817161514 | powa | plpgsql, pg_stat_statements, btree_gist |
| RPM | PGDG | 5.1.0 | 1817161514 | powa_$v | - |
| DEB | PGDG | 5.2.0 | 1817161514 | postgresql-$v-powa | - |
Install
You can install powa directly. First, make sure the PGDG repository is added and enabled:
Install the extension using pig or apt/yum/dnf:
Create Extension:
Usage
Sources:
- PoWA Archivist 5.2.0 README
- PoWA Archivist 5.2.0 control file
- PoWA Archivist 5.2.0 release
- PoWA documentation
PoWA is a workload analysis framework that collects performance statistics and provides real-time charts through a web UI. The core extension (powa-archivist) snapshots statistics from multiple stat extensions.
Architecture
PoWA consists of several components:
- powa-archivist: The PostgreSQL extension that collects and stores statistics
- powa-web: A web UI for visualizing performance data
- pg_stat_statements: Required for query statistics
- pg_qualstats: Optional, provides predicate statistics and index suggestions
- pg_stat_kcache: Optional, provides OS-level metrics (CPU, I/O)
- pg_wait_sampling: Optional, provides wait event sampling
Enable the extension in the repository database. Its control file requires PL/pgSQL, pg_stat_statements, and btree_gist:
pg_stat_statements itself must be configured in shared_preload_libraries before PostgreSQL starts.
Taking Snapshots
PoWA periodically snapshots statistics from all registered extensions:
Configuration
Key Tables and Views
Web UI
The PoWA web interface (installed separately) provides:
- Real-time query performance dashboards
- Per-query drill-down with plan details
- Index suggestions based on
pg_qualstats - Wait event analysis
- System resource usage graphs
Documentation: powa.readthedocs.io
Version and Deployment Notes
- PoWA Archivist 5.2.0 adds PostgreSQL 19 support, including collectors for the new
pg_stat_recoveryandpg_stat_lockstatistics views. The core snapshot workflow remains compatible with the 5.1 series. powais the database extension;powa-webis a separate visualization service, andpowa-collectoris used for remote collection architectures. Installing the extension alone does not deploy the UI.- Retention and snapshot frequency directly affect repository growth. Monitor the PoWA repository database and size retention for the number of databases, queries, and enabled optional modules.
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)