sys.dm_tran_database_transactions (języka Transact-SQL)
Zwraca informacje o transakcji na poziombazy danych.
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
transaction_id |
bigint |
Identyfikator transakcji na wystąpienie poziom, nie poziombazy danych.Jest tylko unikatowe dla wszystkich baz danych w obrębie wystąpienie, ale nie jest unikatowa dla wszystkich wystąpień serwera. |
database_id |
int |
Identyfikator bazy danych skojarzonych z transakcją. |
database_transaction_begin_time |
datetime |
Czas, w którym baza danych stał się uczestniczącego w transakcji.W szczególności jest czas pierwszego rekordu dziennika bazy danych dla transakcji. |
database_transaction_type |
int |
1 = Odczyt i zapis transakcji 2 = Transakcji tylko do odczytu 3 = Transakcji systemu |
database_transaction_state |
int |
1 = Transakcja nie została zainicjowana. 3 = Transakcja została zainicjowana, ale nie został wygenerowany rekordy dziennika. 4 = Wygenerowany rekordy dziennika transakcji. 5 = Transakcji został przygotowany. 10 = Transakcja została zatwierdzona. 11 = Została wycofana transakcja. 12 = Stara transakcji.W tym stanie rekordu dziennika jest generowany, ale nie został materialized lub utrwalone. |
database_transaction_status |
int |
Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana. |
database_transaction_status2 |
int |
Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana. |
database_transaction_log_record_count |
int |
Liczba rekordów dziennika generowane w bazie danych dla transakcji. |
database_transaction_replicate_record_count |
int |
Liczba rekordów dziennika generowane w bazie danych dla transakcji, które będą replikowane. |
database_transaction_log_bytes_used |
bigint |
Liczba bajtów używanych dotychczas w dzienniku bazy danych dla transakcji. |
database_transaction_log_bytes_reserved |
bigint |
Liczba bajtów zarezerwowany do użycia w dzienniku bazy danych dla transakcji. |
database_transaction_log_bytes_used_system |
int |
Liczba bajtów używanych dotychczas w dzienniku bazy danych dla systemu transakcji z transakcją. |
database_transaction_log_bytes_reserved_system |
int |
Liczba bajtów zarezerwowany do użycia w dzienniku bazy danych dla systemu transakcji z transakcją. |
database_transaction_begin_lsn |
numeric(25,0) |
Kolejny numer (LSN) rekord początkowy dla transakcji należy rejestrować w dzienniku bazy danych. |
database_transaction_last_lsn |
numeric(25,0) |
LSN ostatnio zarejestrowane rekordu dla transakcji w dzienniku bazy danych. |
database_transaction_most_recent_savepoint_lsn |
numeric(25,0) |
LSN najnowsze punkt zapisu transakcji w dzienniku bazy danych. |
database_transaction_commit_lsn |
numeric(25,0) |
LSN rekordu dziennika zatwierdzanie dla transakcji w dzienniku bazy danych. |
database_transaction_last_rollback_lsn |
numeric(25,0) |
LSN , który był ostatnio przywrócona.Jeśli przywracanie nie miało miejsca, wartość będzie MaxLSN (-1:--1: 1). |
database_transaction_next_undo_lsn |
numeric(25,0) |
LSN następny rekord, aby cofnąć. |
Uprawnienia
Wymaga uprawnienia Wyświetlanie stanu serwera na serwerze.