Alguém sabe de alguma maneira de listar as transações abertas no banco de dados SQL Server 2000?
Estou ciente de que posso consultar o modo de exibição sys.dm_tran_session_transactions
nas versões do banco de dados SQL 2005 (e posteriores), no entanto, isso não está disponível no SQL 2000.
sql
sql-server
transactions
sql-server-2000
James Wiseman
fonte
fonte
DBCC OPENTRAN ajuda a identificar transações ativas que podem estar impedindo o truncamento de log. DBCC OPENTRAN exibe informações sobre a transação ativa mais antiga e as transações replicadas distribuídas e não distribuídas mais antigas, se houver, no log de transações do banco de dados especificado. Os resultados são exibidos apenas se houver uma transação ativa existente no log ou se o banco de dados contiver informações de replicação.
Uma mensagem informativa será exibida se não houver transações ativas no log.
DBCC OPENTRAN
fonte
Use isso porque sempre que a transação abrir mais de uma transação, a seguir funcionará SELECT * FROM sys.sysprocesses WHERE open_tran <> 0
fonte