VERZÖGERUNGSANWENDUNGSINTERVALL

Gültig für

Replicat

Beschreibung

Verwenden Sie den Parameter DEFERAPPLYINTERVAL, um eine Zeitspanne festzulegen, die Replicat wartet, bevor er erfasste Transaktionen auf die Zieldatenbank anwendet. Um zu bestimmen, wann die Transaktion angewendet werden muss, fügt Replicat den Verzögerungswert zu dem Commit-Zeitstempel der Quelltransaktion hinzugefügt, wie in der lokalen GMT-Zeit des Quellsystems aufgezeichnet.

Sie können DEFERAPPLYINTERVAL für solche Zwecke verwenden, um die Propagierung fehlerhafter Änderungen an den Quelldaten zu verhindern, die Dateneingabe über verschiedene Zeitzonen hinweg zu steuern und Zeit für andere geplante Ereignisse zu lassen, bevor die Daten auf das Ziel angewendet werden. Beachten Sie, dass Sie mit DEFERAPPLYINTERVAL absichtlich eine Latenz in den Zieldaten erstellen und diese mit Vorsicht verwenden sollten, wenn die Zielanwendungen zeitabhängig sind.

Um herauszufinden, ob Replicat Vorgänge verzögert, verwenden Sie den Befehl SEND REPLICAT mit der Option STATUS, und suchen Sie nach dem Status Waiting on deferred apply.

Wenn Sie einen Prozess (wie Replicat) zu einem bestimmten Zeitpunkt stoppen möchten, verwenden Sie den Parameter END.

Hinweis: Wenn der Parameter TCPSOURCETIMER verwendet wird, können die Zeitstempel der Quell- und Zieltransaktionen um einige Sekunden variieren, sodass Replicat seine Transaktion (und damit Zeilensperren) einige Sekunden lang geöffnet hält. Diese kleine Varianz sollte keinen spürbaren Einfluss auf die Leistung haben.

Standard

0 (keine Verzögerung)

Syntax

DEFERAPPLYINTERVAL <n><unit>

<n>

Ein numerischer Wert für die Zeit bis zur Verzögerung. Die minimale Verzögerungszeit ist der Wert, der für den Parameter EOFDELAY festgelegt ist. Die maximale Verzögerungszeit beträgt sieben Tage.

<unit>

Die <unit> der Zeit für die Verzögerung. Kann sein:

S | SEC | SECS | SECOND | SECONDS | MIN | MINS | MINUTE | MINUTES | HOUR | HOURS | DAY | DAYS

Beispiel

In diesem Beispiel wird Replicat angewiesen, zehn Stunden zu warten, bevor seine Transaktionen gebucht werden.

DEFERAPPLYINTERVAL 10 HOURS

Wenn eine Transaktion um 08:00:00 Uhr GMT-Quellzeit abgeschlossen ist und die Verzögerungszeit 10 Stunden beträgt, wird die Transaktion am selben Tag um 18:00:00 Uhr GMT-Zielzeit auf das Ziel angewendet.