sys.dm_tran_database_transactions (Transact-SQL)
Zwraca informacje o transakcji poziom bazy danych.
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
transaction_id |
bigint |
Identyfikator transakcji poziom wystąpienie, a nie poziom bazy danych.Jest on tylko unikatowe we wszystkich baz danych w obrębie wystąpienie, ale nie jest unikatowy 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ących w transakcji.W szczególności jest on czas pierwszego rekordu dziennika bazy danych dla transakcji. |
database_transaction_type |
int |
1 = Odczyt/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 wszystkie rekordy dziennika. 4 = Wygenerowany rekordy dziennika transakcji. 5 = Transakcji został przygotowany. 10 = Transakcja została zatwierdzona. 11 = Transakcja została wycofana. 12 = Firma transakcji.W tym stanie jest generowane rekordu dziennika, ale go nie został materialized lub utrwalone. |
database_transaction_status |
int |
Identified for informational purposes only. Not supported. Future compatibility is not guaranteed. |
database_transaction_status2 |
int |
Identified for informational purposes only. Not supported. Future compatibility is not guaranteed. |
database_transaction_log_record_count |
int |
Liczba rekordów dziennika generowanych w bazie danych dla transakcji. |
database_transaction_replicate_record_count |
int |
Liczba rekordów dziennika generowanych w bazie danych dla transakcji, które będą replikowane. |
database_transaction_log_bytes_used |
bigint |
Liczba bajtów, które dotychczas używane w dzienniku bazy danych dla transakcji. |
database_transaction_log_bytes_reserved |
bigint |
Liczba bajtów zarezerwowane do użytku w dzienniku bazy danych dla transakcji. |
database_transaction_log_bytes_used_system |
int |
Liczba bajtów używanych dotychczas w dzienniku bazy danych przez system transakcji dla transakcji. |
database_transaction_log_bytes_reserved_system |
int |
Liczba bajtów zarezerwowane do użytku w dzienniku bazy danych dla systemu transakcji dla transakcji. |
database_transaction_begin_lsn |
numeric(25,0) |
Numer kolejny (LSN) rekordu początkowego dla transakcji należy rejestrować w dzienniku bazy danych. |
database_transaction_last_lsn |
numeric(25,0) |
LSN najbardziej niedawno zarejestrowane rekordu dla transakcji w dzienniku bazy danych. |
database_transaction_most_recent_savepoint_lsn |
numeric(25,0) |
LSN ostatniego punkt bezpieczny dla transakcji w dzienniku bazy danych. |
database_transaction_commit_lsn |
numeric(25,0) |
LSN rekordu dziennika transakcji dla transakcji w dzienniku bazy danych. |
database_transaction_last_rollback_lsn |
numeric(25,0) |
LSN został ostatnio przywrócona.Jeśli przywracanie nie miało miejsca, wartość będzie MaxLSN (-1: - od-1: 1). |
database_transaction_next_undo_lsn |
numeric(25,0) |
LSN następny rekord, aby cofnąć. |
Uprawnienia
Wymaga uprawnienia VIEW SERVER STATE na serwerze.