Wenn Sie eine Sicherung durchführen, die das Transaktionslog umbenennt oder löscht, werden unvollständige Transaktionen in das neue Transaktionslog übertragen.
Sie können eine Systemprozedur verwenden, um zu ermitteln, welcher Benutzer noch unvollständige Transaktionen hat. Wenn nicht zu viele Verbindungen gemeldet werden, können Sie auch das SQL Anywhere Konsolen-Dienstprogramm benutzen, um zu ermitteln, über welche Verbindung ausstehende Transaktionen laufen. Wenn nötig, können Sie den Benutzer mit einer DROP CONNECTION-Anweisung trennen.
Verbinden Sie sich mit der Datenbank mittels Interactive SQL.
Führen Sie die Systemprozedur sa_conn_info aus.
CALL sa_conn_info; |
Überprüfen Sie die Spalte UncommitOps, um zu sehen, welche Verbindung nicht festgeschriebene Vorgänge aufweist.
Weitere Hinweise finden Sie unter sa_conn_info-Systemprozedur.
Stellen Sie über das SQL Anywhere Konsolen-Dienstprogramm eine Verbindung zur Datenbank her.
Beispiel: Mit dem folgenden Befehl verbinden Sie sich als Benutzer mit dem Benutzernamen DBA mit dem Kennwort "sql" mit der Standarddatenbank:
dbconsole -c "UID=DBA;PWD=sql" |
Weitere Hinweise finden Sie unter SQL Anywhere-Konsolendienstprogramm (dbconsole).
Doppelklicken Sie nacheinander auf die Verbindungen und prüfen Sie den Eintrag "Nicht festgeschriebene Vorgänge", um zu sehen, bei welchen Benutzern Transaktionen laufen, die noch nicht festgeschrieben wurden. Wenn nötig, können Sie den Benutzer trennen, damit die Sicherung abgeschlossen werden kann.
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 |