Bidirectional configuration options

When implementing a bidirectional configuration, you must consider the following areas to avoid data integrity issues. These are as follows:

  • Loop detection
  • Conflict detection
  • Conflict resolution
  • Replicating Oracle sequences
  • Oracle triggers

Let's take a look at the first potential problem (data looping) and how to detect it.

The loop detection

GoldenGate has a built-in loop detection, which is configured through the IGNOREREPLICATES and GETAPPLOPS parameters to prevent local transactions from being replicated and causing endless loops. Another solution would be the TRANLOGOPTIONS EXCLUDEUSER parameter in the Extract process configuration, which effectively blocks the GGADMIN user on the target system (the user associated ...

Get Oracle GoldenGate 12c Implementer's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.