Кто-нибудь знает способ составить список открытых транзакций в базе данных SQL Server 2000?
Я знаю, что могу запросить представление sys.dm_tran_session_transactions
о версиях базы данных SQL 2005 (и более поздних), однако это недоступно в SQL 2000.
sql
sql-server
transactions
sql-server-2000
Джеймс Уайзман
источник
источник
DBCC OPENTRAN помогает идентифицировать активные транзакции, которые могут препятствовать усечению журнала. DBCC OPENTRAN отображает информацию о самой старой активной транзакции и самых старых распределенных и нераспределенных реплицированных транзакциях, если таковые имеются, в журнале транзакций указанной базы данных. Результаты отображаются только в том случае, если в журнале есть активная транзакция или база данных содержит информацию о репликации.
Информационное сообщение отображается, если в журнале нет активных транзакций.
DBCC OPENTRAN
источник
Используйте это, потому что всякий раз, когда транзакция открывает более одной транзакции, ниже будет работать SELECT * FROM sys.sysprocesses WHERE open_tran <> 0
источник