Using¶
- Application use
- Application behavior
- Nonreplicated statements
- DML and DDL replication
- Replicating between different release levels
- Replicating between nodes with differences
- Comparison between nodes with differences
- General rules for applications
- Timing considerations and synchronous replication
- Application testing
- Performance testing and tuning
- Use of table access methods (TAMs) in PGD
- Postgres configuration
- Node management
- DDL replication
- DDL replication options
- Executing DDL on PGD systems
- DDL locking details
- Minimizing the impact of DDL
- Handling DDL with down nodes
- Statement-specific DDL replication concerns
- PGD DDL command handling matrix
- ALTER SEQUENCE
- ALTER TABLE
- ALTER TABLE disallowed commands
- ALTER TABLE locking
- ALTER TABLE examples
- ALTER TYPE
- COMMENT ON
- CREATE PROFILE or ALTER PROFILE
- CREATE SEQUENCE
- CREATE TABLE
- CREATE TABLE AS and SELECT INTO
- EXPLAIN
- EXPLAIN ANALYZE Replication
- EXPLAIN ANALYZE Locking
- GRANT and REVOKE
- LOCK TABLE
- SECURITY LABEL
- TRUNCATE Replication
- TRUNCATE Locking
- Role manipulation statements
- Restricted DDL workarounds
- Adding a CONSTRAINT
- Adding a column
- Changing a column’s type
- Changing other types
- PGD functions that behave like DDL
- Security and roles
- Sequences
- Durability and performance options
- Consistency
- Parallel Apply
- Replication sets
- Application connection management
- Backup and recovery
- Monitoring
- OpenTelemetry integration
- Monitoring through SQL
- Monitoring overview
- Monitoring node join and removal
- Monitoring Replication Peers
- Monitoring PGD replication workers
- Monitoring PGD writers
- Monitoring global locks
- Monitoring conflicts
- Apply statistics
- Standard PostgreSQL statistics views
- Monitoring PGD versions
- Monitoring Raft consensus
- Monitoring replication slots
- Monitoring transaction COMMITs
- EDB Postgres Distributed Command Line Interface
- Transaction streaming
- Stream triggers
- AutoPartition
- Explicit two-phase commit (2PC)
- Timestamp-based snapshots