sys.dm_tran_session_transactions (języka Transact-SQL)

Zwraca informacje o korelacji dla skojarzonej transakcji i sesji.

Nazwa kolumny

Typ danych

Opis

session_id

int

Identyfikator sesja , na którym uruchomiono transakcji.

transaction_id

bigint

Identyfikator transakcji.

transaction_descriptor

binary(8)

Identyfikator transakcji używany przez SQL Server podczas komunikowania się z sterownik klient .

enlist_count

int

Liczba aktywnych żądań w sesja pracy z transakcji.

is_user_transaction

bit

1 = Transakcja została zapoczątkowana przez żądanie użytkownika.

0 = Systemu transakcji.

is_local

bit

1 = Transakcji lokalnej.

0 = Transakcji biorących związanego sesja lub transakcji rozproszonych.

is_enlisted

bit

1 = Enlisted transakcja rozproszona.

0 = Nie biorących transakcja rozproszona.

is_bound

bit

1 = Transakcji jest aktywny na sesja za pośrednictwem powiązanego sesje.

0 = Transakcji nie jest aktywny na sesja za pośrednictwem powiązanego sesje.

Uprawnienia

Wymaga uprawnienia Wyświetlanie stanu serwera na serwerze.

Uwagi

Za pośrednictwem powiązanego sesji i transakcji rozproszonych jest możliwe dla transakcji działa w więcej niż jednej sesja.W takich przypadkach sys.dm_tran_session_transactions wyświetli wiele wierszy dla tego samego transaction_id, jeden dla każdej sesja w ramach którego transakcja jest uruchomiony.

Wykonując wiele żądań w tryb autozatwierdzania za pomocą zestawów (MARS) wielu aktywnych wynik jest możliwe mają więcej niż jednej aktywnej transakcji w jednej sesja.W takich przypadkach sys.dm_tran_session_transactions wyświetli wiele wierszy dla tego samego session_id, jeden dla każdej transakcji w tej sesja.