Datenbankkonfiguration
Der Extract-Prozess ruft die Sybase-Replikations-API direkt auf einem Sybase-Quellserver auf. Die Quelldatenbank auf diesem Server muss wie folgt konfiguriert werden, um die Datenerfassung durch Oracle GoldenGate zu unterstützen.
-
Da Extract das Sybase-Transaktions-Log mit Sybase LTM liest, kann es nicht für eine Datenbank ausgeführt werden, die mit Sybase Replication Server konfiguriert ist. Nur jeweils ein Prozess kann einen Kontext reservieren, mit dem das Transaktionslog in derselben Datenbank gelesen werden kann.
-
Die Verfügbarkeit von Sybase Multisite nutzt den Sybase Replication Server, um Transaktionen in eine Warm Standby-Datenbank und eine Ziel-Abonnement-Datenbank zu replizieren. Oracle GoldenGate for Sybase kann nicht aus der primären Warm Standby-Datenbank erfasst werden, kann jedoch aus der Multisite-Verfügbarkeitszielabonnementdatenbank erfasst werden, da SAP Sybase Rep Server das Transaktionslog für diese Datenbank nicht kontrolliert.
-
Die Variable
DSQUERYwird von Oracle GoldenGate verwendet, um mit dem Servernamen eine Verbindung zur Datenbank herzustellen. Setzen Sie die VariableDSQUERYauf den Servernamen, der die Datenbank enthält, die Oracle GoldenGate verwendet. Legen Sie außerdem die UmgebungsvariableSYBASEentsprechend fest. -
Der Extract-Prozess muss berechtigt sein, den Truncation Point des sekundären Logs zu verwalten. Weitere Informationen finden Sie unter Sekundären Abschneidepunkt initialisieren.
-
Konfigurieren Sie die Größe der Datenbankseite in 4k, 8k,16k, 32k oder höher. Um den Checkpoint mit dem Befehl
UPGRADECHECKPOINT table_namefür die Sybase-Zieldatenbank zu aktualisieren, muss er so konfiguriert sein, dass eine Zeilengröße von mehr als 2K-Seiten programmgesteuert erstellt wird. Wenn die Zieldatenbank als 2K-Seitengröße konfiguriert ist, kann der Checkpoint nicht aktualisiert werden. Dies ist nur für Replicat gültig.