Kennt jemand eine Möglichkeit, offene Transaktionen in der SQL Server 2000-Datenbank aufzulisten?
Mir ist bekannt, dass ich die Ansicht sys.dm_tran_session_transactions
in SQL 2005-Datenbankversionen (und höher) abfragen kann , dies ist jedoch in SQL 2000 nicht verfügbar.
sql
sql-server
transactions
sql-server-2000
James Wiseman
quelle
quelle
DBCC OPENTRAN hilft bei der Identifizierung aktiver Transaktionen, die möglicherweise das Abschneiden von Protokollen verhindern. DBCC OPENTRAN zeigt Informationen über die älteste aktive Transaktion und die ältesten verteilten und nicht verteilten replizierten Transaktionen, falls vorhanden, im Transaktionsprotokoll der angegebenen Datenbank an. Ergebnisse werden nur angezeigt, wenn im Protokoll eine aktive Transaktion vorhanden ist oder wenn die Datenbank Replikationsinformationen enthält.
Eine Informationsmeldung wird angezeigt, wenn das Protokoll keine aktiven Transaktionen enthält.
DBCC OPENTRAN
quelle
Verwenden Sie diese Option, da immer dann, wenn eine Transaktion mehr als eine Transaktion öffnet, SELECT * FROM sys.sysprocesses WHERE open_tran <> 0 funktioniert
quelle