II. BDR administration manual

Table of Contents
4. Configuration Settings
4.1. Prerequisite PostgreSQL parameters
4.2. BDR specific configuration variables
5. Node Management
5.1. Joining a node
5.2. Parting (removing) a node
5.3. Removing BDR from a parted node
6. Command-line Utilities
6.1. bdr_init_copy
6.2. bdr_initial_load
7. Monitoring
7.1. Why monitoring matters
7.2. Monitoring node join/removal
7.3. Monitoring replication peers
7.4. Monitoring global DDL locks
7.5. Monitoring conflicts
7.6. PostgreSQL statistics views
8. DDL Replication
8.1. Executing DDL on BDR systems
8.2. Statement specific DDL replication concerns
9. Multi-master conflicts
9.1. How conflicts happen
9.2. Types of conflict
9.3. Avoiding or tolerating conflicts
9.4. User defined conflict handlers
9.5. Conflict logging
10. Global Sequences
10.1. Purpose of global sequences
10.2. When to use global sequences
10.3. Using global sequences
10.4. Listing global sequences
10.5. Global sequence limitations
10.6. Global sequence voting
10.7. Traditional approaches to sequences in distributed DBs
11. Replication Sets
11.1. Replication Set Concepts
11.2. Creating replication sets
11.3. Node Replication Control
11.4. Table Replication Control
11.5. Change-type replication sets
12. Functions
12.1. Node management functions
12.2. Replication Set functions
12.3. Conflict handler management functions
12.4. Information functions
12.5. Upgrade functions
13. Catalogs and Views
13.1. bdr.bdr_nodes
13.2. bdr.bdr_connections
13.3. bdr.bdr_node_slots
13.4. bdr.pg_stat_bdr
13.5. bdr.bdr_conflict_history
13.6. bdr.bdr_replication_set_config
13.7. bdr.bdr_conflict_handlers
13.8. bdr.bdr_global_locks
13.9. bdr.bdr_queued_commands
13.10. bdr.bdr_queued_drops
13.11. bdr.bdr_sequence_values
13.12. bdr.bdr_sequence_elections
13.13. bdr.bdr_votes
14. Upgrading BDR
14.1. Upgrading BDR 0.9.x to 1.0
14.2. Upgrading 0.8.x to 1.0