PGD Reference
=============

The PGD Reference section provides detailed information about PGD’s
features.

- `Overview <https://www.enterprisedb.com/docs/pgd/latest/reference/overview>`_  An overview of the features and capabilities of PGD. 

Functions and Commands
----------------------

- :ref:`Tables, Views, and Functions <System functions>`  

- `Command Line Interface (CLI) <https://www.enterprisedb.com/docs/pgd/latest/reference/cli>`_  

Configuration and Management
----------------------------

- `Connection Manager <https://www.enterprisedb.com/docs/pgd/latest/reference/connection-manager>`_  Details about configuring and using Connection Manager, which provides a single endpoint for client connections to a PGD cluster. 

- `Nodes <https://www.enterprisedb.com/docs/pgd/latest/reference/nodes>`_  

Information about the types of nodes that can exist in a PGD cluster,
including details of Subscriber-only nodes.

- `Node Management <https://www.enterprisedb.com/docs/pgd/latest/reference/node_management>`_  How to manage nodes in a PGD cluster, including adding and removing nodes, groups and examining cluster status. 

- `Postgres Configuration <https://www.enterprisedb.com/docs/pgd/latest/reference/postgres-configuration>`_  

How Postgres is configured to work in a PGD cluster.

- `Backup and Restore <https://www.enterprisedb.com/docs/pgd/latest/reference/backup-restore>`_  

How to back up and restore a PGD cluster.

- `Monitoring <https://www.enterprisedb.com/docs/pgd/latest/reference/monitoring>`_  How to monitor a PGD cluster, including using the built-in monitoring tools and integrating with external monitoring systems. 

- `Commit Scopes <https://www.enterprisedb.com/docs/pgd/latest/reference/commit-scopes>`_  

How to use commit scopes to control transaction visibility in a
distributed environment.

- `Conflict Management <https://www.enterprisedb.com/docs/pgd/latest/reference/conflict-management>`_  

How to manage conflicts in a distributed environment, including conflict
resolution strategies.

- `Autopartition <https://www.enterprisedb.com/docs/pgd/latest/reference/autopartition>`_  

How to use autopartitioning to handle cooling data on nodes in a PGD
cluster.

- `Testing and Tuning <https://www.enterprisedb.com/docs/pgd/latest/reference/testing-tuning>`_  

Guidance on testing and tuning a PGD cluster for optimal performance.

- `Upgrades <https://www.enterprisedb.com/docs/pgd/latest/upgrades/>`_  

How to upgrade a PGD cluster to a new version, including considerations
for compatibility and data migration.

Advanced Functionality
----------------------

- `Application Usage <https://www.enterprisedb.com/docs/pgd/latest/reference/appusage>`_  Guidance for developers wanting to use PGD's advanced functionality in their applications. 

- `DDL <https://www.enterprisedb.com/docs/pgd/latest/reference/ddl>`_  How to use DDL functions in a distributed environment. 

- `Decoding Worker <https://www.enterprisedb.com/docs/pgd/latest/reference/decoding_worker>`_  How to use the decoding worker in replication in PGD. 

- `CDC Failover <https://www.enterprisedb.com/docs/pgd/latest/reference/cdc-failover>`_  Using logical slot failover in PGD for consistent change data capture (CDC). 

- `Parallel Apply <https://www.enterprisedb.com/docs/pgd/latest/reference/parallelapply>`_  How to use parallel apply for improved performance in distributed transactions. 

- `Replication Sets <https://www.enterprisedb.com/docs/pgd/latest/reference/repsets>`_  

- `Security <https://www.enterprisedb.com/docs/pgd/latest/reference/security>`_  Users, roles, and permissions in PGD. 

- `Sequences <https://www.enterprisedb.com/docs/pgd/latest/reference/sequences>`_  How to use PGD's distributed sequences in your applications. 

- `Stream Triggers <https://www.enterprisedb.com/docs/pgd/latest/reference/stream-triggers>`_  

Triggering actions in response to conflicts and transformations.

- `Transaction Streaming <https://www.enterprisedb.com/docs/pgd/latest/reference/transaction-streaming>`_  

How to use transaction streaming for real-time data replication in PGD.

- `Two-Phase Commit <https://www.enterprisedb.com/docs/pgd/latest/reference/twophase>`_  

How to opt in to explicity two-phase commit in PGD.

.. toctree::
  :maxdepth: 5

  ref_main--reference--overview--index
  ref_main--reference--advanced_functionality--index
  ref_main--reference--config_and_management--index
  ref_main--reference--functions_and_command--index
  ref_main--reference--guidance_for_dev--index
