Percona
Percona Postgres is a patched Postgres kernel with pg_tde (Transparent Data Encryption) extension.
From v4.4.0, Pigsty installs Percona PostgreSQL under the private prefix /usr/pgtde-$v.
Version v4.5.0 keeps this layout, with /usr/pgtde-18 for PostgreSQL 18.
The pgtde package alias installs both the kernel package and its contrib package.
These packages include pg_tde, PostGIS, pgvector, wal2json, pg_repack, pgaudit, and pg_stat_monitor.
Quick Start
Use Pigsty’s standard installation process with the pgtde configuration template.
The commands below use the v4.5.0 template. Development sources moved it to conf/fork/pgtde.yml; use -c fork/pgtde with those sources.
Configuration
To deploy a Percona cluster, adjust these parameters:
Pigsty’s pgsql repository module supplies the pgtde packages.
The legacy percona module is not required by this template.
Available Extensions
The table lists selected non-Contrib extensions for reference. Query the target instance to confirm actual availability and versions.
| Extension | Version | Description |
|---|---|---|
| address_standardizer | 3.5.7 | Parses an address into its elements. Usually supports address normalization for geocoding. |
| address_standardizer_data_us | 3.5.7 | Address Standardizer US dataset example |
| pg_repack | 1.5.3 | Reorganize tables in PostgreSQL databases with minimal locks |
| pg_stat_monitor | 2.3.2 | Monitors PostgreSQL query performance. Based on the PostgreSQL contrib module pg_stat_statements. Provides aggregated statistics, client information, execution plans and plan details, and histogram information. |
| pg_tde | 2.2.1 | pg_tde access method |
| pgaudit | 18.0 | provides auditing functionality |
| postgis | 3.5.7 | PostGIS geometry and geography spatial types and functions |
| postgis_raster | 3.5.7 | PostGIS raster types and functions |
| postgis_sfcgal | 3.5.7 | PostGIS SFCGAL functions |
| postgis_tiger_geocoder | 3.5.7 | PostGIS tiger geocoder and reverse geocoder |
| postgis_topology | 3.5.7 | PostGIS topology spatial types and functions |
| set_user | 4.2.0 | similar to SET ROLE but with added logging |
| vector | 0.8.3 | vector data type and ivfflat and hnsw access methods |
Key Features
- Transparent Data Encryption: Provides data-at-rest encryption using the pg_tde extension
- PostgreSQL 18 Compatible: Based on the Percona PostgreSQL 18 package set
- Enterprise Extensions: Includes enterprise-grade features like pgaudit, pg_stat_monitor
- Complete Ecosystem: Supports popular extensions like pgvector, PostGIS
Note: Currently in stable stage - thoroughly evaluate before production use.
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)