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.
Siehe 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" |
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.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |