Configure PGD data tiering Innovation Release

Manage the data lifecycle of your Advanced High Availability or Distributed High Availability cluster (PGD) by moving Postgres data to object storage using three different available methods. Configure PGD data tiering either through the Hybrid Manager (HM) console or manually from your PGD cluster command line.

Prerequisites

  • Active HM instance version HM 2025.11 and later versions.
  • Provisioned PGD cluster version 6.1 or later with PGFS extension and PGAA extension version 1.4.0 or later.
  • Catalog service (optional): HM-managed Lakekeeper or external REST-compatible catalog.
  • Object storage: S3-compatible with credentials.
  • User permissions: the database user must have CREATE/ALTER/EXECUTE privileges for the PGD and PGAA functions.
  • Lakehouse Cluster (recommended) for querying offloaded data.
Note

To check versions, run SELECT bdr.bdr_version(); for PGD and SELECT pgaa.pgaa_version(); for the PGAA extension.

Initial configuration

Configure your PGD cluster to point to object storage for analytics or to an external catalog to write metadata to if you are using one.

Convert to Tiered table

Configure an existing heap table to use tiered tables.

Enable Replication

Configure an existing heap table to stream data to object storage.

Offload Table

Move the contents of an existing HTAP table to "cold" storage, truncate the local copy, and stop replication.

Other operations

Trigger compaction

Perform compaction to improve the performance and storage efficiency of your external analytics tables residing in object storage.

Read tables from an external catalog

Attach as many external catalogs as desired to access table data offloaded to object storage by other PGD clusters.