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.