Gibt den Speicherort alter Transaktionslog-Spiegellogdateien an, damit sie gelöscht werden können.
mld=Dateiname; ...
Mit dieser Option kann dbmlsync alte Transaktionslog-Spiegeldateien löschen, wenn einer der beiden folgenden Umstände eintritt:
Der Offline-Transaktionslogspiegel befindet sich in einem anderen Verzeichnis als der Transaktionslogspiegel.
oder
dbmlsync läuft nicht auf demselben Computer wie der entfernte Datenbankserver
In einer normalen Installation befinden sich der aktive Transaktionslogspiegel und die unbenannten Transaktionslog-Spiegeldateien in demselben Verzeichnis und dbmlsync läuft auf demselben Computer wie die entfernte Datenbank, sodass diese Option nicht erforderlich ist und alte Transaktionslog-Spiegeldateien automatisch gelöscht werden.
Transaktionslogs in diesem Verzeichnis sind nur betroffen, wenn die Datenbankoption delete_old_logs auf ON, DELAY oder n Tage gesetzt ist.
Diese Option hat eine Kurz- und eine Langform: Sie können mld oder MirrorLogDirectory verwenden.
Sie können auch erweiterte Optionen in der Datenbank speichern. Weitere Hinweise zu erweiterten dbmlsync-Optionen finden Sie unter Einführung in die erweiterten Optionen von dbmlsync.
Die folgende dbmlsync-Befehlszeile zeigt, wie Sie diese Option beim Start von dbmlsync verwenden können.
dbmlsync -e "mld=c:\tmp\file" |
Die folgende SQL-Anweisung zeigt, wie Sie diese Option in der Datenbank speichern können.
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION mld='c:\tmp\file'; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |