sys.dm_tran_active_transactions (Transact-SQL)

Возвращает данные о транзакциях для экземпляра SQL Server.

Имя столбца

Тип данных

Описание

transaction_id

bigint

Идентификатор транзакции на уровне экземпляра, а не на уровне базы данных. Он уникален во всех базах данных только в пределах экземпляра, но не уникален во всех экземплярах сервера.

name

nvarchar(32)

Имя транзакции. Оно перезаписывается, если транзакция помечена, и помеченное имя заменяет имя транзакции.

transaction_begin_time

datetime

Время начала транзакции.

transaction_type

int

Тип транзакции.

1 = транзакция чтения-записи

2 = транзакция только для чтения

3 = системная транзакция

4 = распределенная транзакция

transaction_uow

uniqueidentifier

Идентификатор единицы работы транзакции (UOW) для распределенных транзакций. MS DTC использует идентификатор UOW для работы с распределенной транзакцией.

transaction_state

int

0 = Транзакция еще не была полностью инициализирована.

1 = Транзакция была инициализирована, но еще не началась.

2 = Транзакция активна.

3 = Транзакция закончилась. Используется для транзакций «только для чтения».

4 = Фиксирующий процесс был инициализирован на распределенной транзакции. Предназначено только для распределенных транзакций. Распределенная транзакция все еще активна, но дальнейшая обработка не может иметь место.

5 = Транзакция находится в готовом состоянии и ожидает разрешения.

6 = Транзакция зафиксирована.

7 = Производится откат транзакции.

8 = откат транзакции был выполнен.

transaction_status

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

transaction_status2

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

dtc_state

int

1 = ACTIVE

2 = PREPARED

3 = COMMITTED

4 = ABORTED

5 = RECOVERED

dtc_status

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

dtc_isolation_level

int

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

filestream_transaction_id

varbinary(128)

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

Разрешения

Требует разрешения VIEW SERVER STATE на сервере.

См. также

Справочник

sys.dm_tran_session_transactions (Transact-SQL)

sys.dm_tran_database_transactions (Transact-SQL)

Динамические административные представления и функции (Transact-SQL)

Динамические административные представления и функции, связанные с транзакциями (Transact-SQL)