Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает сведения о взаимосвязях связанных транзакций и сеансов.
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии), База данных SQL Azure. |
Имя столбца |
Тип данных |
Описание |
|---|---|---|
session_id |
int |
Идентификатор сеанса, в котором выполняется транзакция. |
transaction_id |
bigint |
Идентификатор транзакции. |
transaction_descriptor |
binary(8) |
Идентификатор транзакции, который используется SQL Server для связи с драйвером клиента. |
enlist_count |
int |
Количество активных запросов транзакции в сеансе. |
is_user_transaction |
bit |
1 = транзакция была инициирована запросом пользователя. 0 = системная транзакция. |
is_local |
bit |
1 = локальная транзакция. 0 = распределенная транзакция или прикрепленная транзакция связанного сеанса. |
is_enlisted |
bit |
1 = является прикрепленной распределенной транзакцией. 0 = не является прикрепленной распределенной транзакцией. |
is_bound |
bit |
1 = транзакция активна в сеансе через связанные сеансы. 0 = транзакция не активна в сеансе через связанные сеансы. |
open_transaction_count |
Количество открытых транзакций для каждого сеанса. |
Разрешения
Требует разрешения VIEW SERVER STATE на сервере.
Замечания
Через связанные сеансы и распределенные транзакции транзакция может запускаться в нескольких сеансах. В этом случае представление sys.dm_tran_session_transactions будет содержать несколько строк для одного идентификатора transaction_id, по одной на каждый из сеансов, в котором выполняется транзакция.
Посредством выполнения множественных запросов в режиме автофиксации с помощью режима MARS, при этом можно иметь несколько транзакций в одном сеансе. В этом случае представление sys.dm_tran_session_transactions будет содержать несколько строк для одного идентификатора session_id, по одной для каждой из транзакций в этом сеансе.
См. также
Справочник
Динамические административные представления и функции (Transact-SQL)
Динамические административные представления и функции, связанные с транзакциями (Transact-SQL)