Feature compatibility#

Server feature/commit scope interoperability#

Not all server features work with all commit scopes. This table shows the ones that interoperate.

Async (default)

Parallel Apply

Using with transaction streaming

pgd raft disable

Group Commit

N/A

NO

NO

Interoperates

Working with the CAMO partner

N/A

Interoperates

NO

NO

Lag Control

Interoperates

Interoperates

Interoperates

Interoperates

Synchronous Commit

N/A

Interoperates

Interoperates

Interoperates

Legend:    N/A Not applicable    NO Does not interoperate Interoperates Interoperates

Notes#

⛔︎ : The Async column in the table represents PGD without a synchronous commit scope in use. Lag Control isn’t a synchronous commit scope. It’s a controlling commit scope and is therefore available with asynchronous operations.

Attempting to use Group Commit and Transaction Streaming presents a warning. The warning suggests that you disable transaction streaming, and the transaction appears to take place. In the background, Group Commit was disabled to allow the transaction to occur.

Commit scope/commit scope interoperability#

Although you can’t mix commit scopes, you can combine rules with an AND operator. This table shows where commit scopes can be combined.

Group Commit

Working with the CAMO partner

Lag Control

Synchronous Commit

Group Commit

N/A

NO

Combines

Combines

Working with the CAMO partner

NO

N/A

Combines

NO

Lag Control

Combines

Combines

N/A

Combines

Synchronous Commit

Combines

NO

Combines

N/A

Notes#

Each commit scope implicitly works with itself.