Udostępnij za pośrednictwem


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.