Protokollkopfsatz prüfen

Um sicherzustellen, dass CDC Replication das Lesen aller Änderungen abgeschlossen hat, die vor der DDL-Änderung vorgenommen wurden, können Sie prüfen, ob CDC Replication über den Protokollkopf hinaus gelesen hat.

Vorgehensweise

  1. Prüfen Sie die aktuelle Position der Datenbank.

    Untersuchen Sie für Db2® Version 9.5 Fixpack 5 oder höher den Header der Ausgabe von db2pd -logs.

  2. Rufen Sie die CDC Replication -Zielreplikationsposition (Lesezeichen) ab, indem Sie den folgenden Befehl für die Zielinstanz absetzen:
    dmshowbookmark –I <instance> -s <source> -v
    Dabei gilt:
    < Instanz>
    Der Name der CDC Replication -Instanz.
    < Quelle>
    Gibt die Quellen-ID der Subskription an, deren Replikationsposition angefordert werden soll.
  3. Wenn das Ziel eine andere Datenbank als die Quelle ist, setzen Sie den Befehl dmdecodebookmark für die Quelleninstanz ab, um die aktuelle Protokollfolgenummer abzurufen.
  4. Überwachen Sie die aktuelle Position. Sie suchen nach der Nummer vor der ersten Periode des Lesezeichens, der LSN, die in Schritt 1abgerufene LSN.
  5. Beenden Sie die Replikation für die betroffene Subskription, wenn die Ziel-LSN die Datenbank-LSN übergibt, indem Sie den Befehl dmendreplication absetzen.