Udostępnij za pośrednictwem


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.

Topic link iconKonwencje składni języka Transact-SQL

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.