Czy istnieje sposób na wyświetlenie otwartych transakcji w bazie danych programu SQL Server 2000?
100
Czy ktoś zna sposób na wyświetlenie otwartych transakcji w bazie danych SQL Server 2000?
Zdaję sobie sprawę, że mogę odpytywać widok sys.dm_tran_session_transactionsw wersjach bazy danych SQL 2005 (i nowszych), jednak nie jest to dostępne w SQL 2000.
Wow, ten jest bardzo fajny, podoba mi się ilość dostarczonych danych, jedyną wadą jest to, że musisz być administratorem, aby go uruchomić, DBCC OPENTRAN potrzebuje mniej uprawnień. Ale nadal ... bardzo dobrze
DBCC OPENTRAN pomaga zidentyfikować aktywne transakcje, które mogą zapobiegać obcinaniu dziennika. DBCC OPENTRAN wyświetla informacje o najstarszej aktywnej transakcji i najstarszych rozproszonych i nierozproszonych zreplikowanych transakcjach, jeśli istnieją, w dzienniku transakcji określonej bazy danych. Wyniki są wyświetlane tylko wtedy, gdy w dzienniku istnieje aktywna transakcja lub gdy baza danych zawiera informacje o replikacji.
Jeśli w dzienniku nie ma aktywnych transakcji, wyświetlany jest komunikat informacyjny.
Użyj tego, ponieważ zawsze, gdy transakcja otwiera więcej niż jedną transakcję, to poniżej zadziała
SELECT * FROM sys.sysprocesses WHERE open_tran <> 0
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.