Replicat-Transaktionen in bidirektionaler Replikation ausschließen

In einer bidirektionalen Konfiguration muss Replicat so konfiguriert werden, dass es seine Transaktionen markiert, und Extract muss so konfiguriert werden, dass Replicat-Transaktionen ausgeschlossen werden, damit sie nicht zurück an ihre Quelle propagiert werden.

Dies kann auf zwei Arten implementiert werden:

Methode 1

Gültig nur für Oracle- bis Oracle-Implementierungen.

Replicat kann im integrierten oder nicht integrierten Modus ausgeführt werden. Verwenden Sie die folgenden Parameter:

Methode 2 gültig für Oracle als Quelle.

Verwenden Sie den Extract-Parameter TRANLOGOPTIONS mit der Option EXCLUDEUSER oder EXCLUDEUSERID, um die Replicat-DDL- und DML-Transaktionen basierend auf ihrem Benutzernamen oder ihrer ID zu ignorieren. Es können mehrere EXCLUDEUSER-Anweisungen verwendet werden.

Methode 3

Gültig für Nicht-Oracle-Quellen.

Für diese Methode muss TRANLOGOPTIONS FILTERTABLE für Datenbanken verwendet werden, die sie unterstützen, also SQL Server, MySQL und PostgreSQL.