DBCC OPENTRAN (Transact-SQL)
Wyświetla informacje o najstarsze aktywnej transakcji i najstarszych rozproszonych i nondistributed replikowanych transakcji, jeśli istnieje we wskazanej bazie danych.Wyniki są wyświetlane tylko wtedy, gdy nie ma aktywnej transakcji lub jeśli baza danych zawiera informacje o replikacja.Jeśli nie ma żadnych aktywnych transakcji, zostanie wyświetlony komunikat informacyjny.
Uwaga
DBCC OPENTRAN nie jest obsługiwana dla nie-programu SQL Server wydawcy.
DBCC OPENTRAN
[
( [ database_name | database_id | 0 ] ) ]
{ [ WITH TABLERESULTS ]
[ , [ NO_INFOMSGS ] ]
}
]
Argumenty
database_name | database_id | 0
Jest to nazwa lub identyfikator bazy danych, dla którego są wyświetlane najstarsze informacje o transakcji.Jeśli nie zostanie określony, lub jeżeli określono wartość 0, bieżąca baza danych jest używana.Nazwy bazy danych muszą być zgodne z zasadami identyfikatory.Z
Włącza opcje ma być określony.TABLERESULTS
Określa wyniki w formacie tabelarycznym, które mogą być ładowane do tabela.Opcja ta służy do tworzenia tabela wyniki, które mogą być wstawiane do tabela dla porównania.Nie określono tej opcji, aby zwiększyć czytelność są formatowane wyniki.NO_INFOMSGS
Pomija wszystkie komunikaty informacyjne.
Remarks
DBCC OPENTRAN służy do określenia, czy otwartej transakcji dziennik transakcji.Korzystając z instrukcja dziennik kopia zapasowa, nieaktywny część dziennika może być obcięta; otwartej transakcji może zapobiec całkowicie obcinania dziennika.Aby zidentyfikować otwartej transakcji, należy użyć sp_who uzyskanie system przetworzyć identyfikatora.
Zestawy wyników
DBCC OPENTRAN zwraca następujący zestaw wyników, gdy nie ma żadnych otwartych transakcji:
No active open transactions.
DBCC execution completed.If DBCC printed error messages, contact your system administrator.
Uprawnienia
Członkostwo w grupie wymaga sysadmin Rola serwera stałe lub db_owner stała rola bazy danych.
Przykłady
A.Zwracanie najstarsze aktywnych transakcji
Poniższy przykład pobiera informacje o transakcji dla bieżącej bazy danych.Wyniki mogą się różnić.
Here is the result set.
Transaction information for database 'master'.
Oldest active transaction:
SPID (server process ID) : 52
UID (user ID) : -1
Name : user_transaction
LSN : (518:1576:1)
Start time : Jun 1 2004 3:30:07:197PM
SID : 0x010500000000000515000000a065cf7e784b9b5fe77c87709e611500
DBCC execution completed.If DBCC printed error messages, contact your system administrator.
Uwaga
Wynik "UID (nazwa użytkownika)" jest pozbawione sensu i zostaną usunięte w przyszłej wersja programu SQL Server.
B.Określenie opcji WITH TABLERESULTS
W poniższym przykładzie wyświetla wyniki polecenia DBCC OPENTRAN w tabela tymczasowa.