show-camo v4
Shows BDR CAMO (Commit at Most Once) details.
Synopsis
Shows BDR CAMO (Commit at Most Once) details such as the name of the CAMO partner, connection and readiness status, any pending and unresolved CAMO transactions, and differences between apply_lsn and receive_lsn. This command is available only for EDB Postgres Extended Server and EDB Postgres Advanced Server (v14 and later).
pgd show-camo [flags]
Examples
Example 1 (3 node cluster, bdr-a1 and bdr-b1 are CAMO partner but bdr-b1 is down) $ pgd show-camo Node CAMO Partner Connected Ready Transactions Resolved Apply LSN Receive LSN Apply Queue Size ---- ------------ --------- ----- --------------------- --------- ----------- ---------------- bdr-a1 bdr-b1 false false true 0/E42C99B0 0/E42C99B0 0 Example 2 (3 node cluster, bdr-b1 was down and it has just been restarted) $ pgd show-camo Node CAMO Partner Connected Ready Transactions Resolved Apply LSN Receive LSN Apply Queue Size ---- ------------ --------- ----- --------------------- --------- ----------- ---------------- bdr-a1 bdr-b1 true true true 0/E533DAB8 0/E533DAB8 0 bdr-b1 bdr-a1 true false true 3/7AE81A28 3/7AE81A28 0 Example 3 (3 node cluster, all nodes are up and in 'streaming' state) $ pgd show-camo Node CAMO Partner Connected Ready Transactions Resolved Apply LSN Receive LSN Apply Queue Size ---- ------------ --------- ----- --------------------- --------- ----------- ---------------- bdr-a1 bdr-b1 true true true 0/E56AE520 0/E56AE520 0 bdr-b1 bdr-a1 true true true 3/7B180BA8 3/7B180BA8 0
Options
-h, --help help for show-camo
Options inherited from parent commands
-f, --config-file string config file; ignored if --dsn flag is present (default "/etc/edb/pgd-config.yml") --dsn string database connection string e.g."host=bdr-a1 port=5432 dbname=bdrdb user=postgres " -L, --log-level string logging level: debug, info, warn, error (default "error") -o, --output string output format: json, yaml