Поделиться через


sys.dm_db_xtp_transactions (Transact-SQL)

Сообщает об активных транзакциях в компоненте In-Memory OLTP.

Дополнительные сведения см. в разделе In-Memory OLTP (оптимизация в памяти).

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2014 до текущей версии).

Имя столбца

Тип данных

Описание

xtp_transaction_id

bigint

Внутренний идентификатор для этой транзакции в диспетчере транзакций XTP.

transaction_id

bigint

Идентификатор транзакции. Соединения с идентификатором транзакции в других, связанных с ней динамических административных представлениях, например sys.dm_tran_active_transactions.

Значение 0 для транзакций XTP, таких как транзакции, запущенные скомпилированными в собственном коде хранимыми процедурами.

session_id

smallint

Идентификатор сеанса, в котором выполняется данная транзакция. Соединения с sys.dm_exec_sessions.

begin_tsn

bigint

Начальный серийный номер транзакции.

end_tsn

bigint

Конечный серийный номер транзакции.

state

int

Состояние транзакции:

  • 0=ACTIVE

  • 1=COMMITTED

  • 2=ABORTED

  • 3=VALIDATING

state_desc

nvarchar

Описание состояния транзакции.

набор по

int

Результат транзакции. Допустимы следующие значения:

0 — ВЫПОЛНЯЕТСЯ

1 — УСПЕШНОЕ ЗАВЕРШЕНИЕ

2 — ОШИБКА

3 — ЗАВИСИМОСТЬ ФИКСАЦИИ

4 — ПРОВЕРКА ЗАВЕРШЕНА С ОШИБКОЙ (RR)

5 — ПРОВЕРКА НЕ ПРОЙДЕНА (SR)

6 — ОТКАТ

result_desc

nvarchar

Результат транзакции. Допустимы следующие значения:

ВЫПОЛНЯЕТСЯ

УСПЕШНОЕ ЗАВЕРШЕНИЕ

ERROR

ЗАВИСИМОСТЬ ФИКСАЦИИ

ПРОВЕРКА НЕ ПРОЙДЕНА (RR)

ПРОВЕРКА НЕ ПРОЙДЕНА (SR)

ROLLBACK

last_error

int

Только для внутреннего применения

is_speculative

bit

Только для внутреннего применения

is_prepared

bit

Только для внутреннего применения

is_delayed_durability

bit

Только для внутреннего применения

memory_address

varbinary

Только для внутреннего применения

database_address

varbinary

Только для внутреннего применения

thread_id

int

Только для внутреннего применения

read_set_row_count

int

Только для внутреннего применения

write_set_row_count

int

Только для внутреннего применения

scan_set_count

int

Только для внутреннего применения

savepoint_garbage_count

int

Только для внутреннего применения

log_bytes_required

bigint

Только для внутреннего применения

count_of_allocations

int

Только для внутреннего применения

allocated_bytes

int

Только для внутреннего применения

reserved_bytes

int

Только для внутреннего применения

commit_dependency_count

int

Только для внутреннего применения

commit_dependency_total_attempt_count

int

Только для внутреннего применения

scan_area

int

Только для внутреннего применения

scan_area_desc

nvarchar

Только для внутреннего применения

scan_location

int

Только для внутреннего применения.

dependent_1_address

varbinary(8)

Только для внутреннего применения

dependent_2_address

varbinary(8)

Только для внутреннего применения

dependent_3_address

varbinary(8)

Только для внутреннего применения

dependent_4_address

varbinary(8)

Только для внутреннего применения

dependent_5_address

varbinary(8)

Только для внутреннего применения

dependent_6_address

varbinary(8)

Только для внутреннего применения

dependent_7_address

varbinary(8)

Только для внутреннего применения

dependent_8_address

varbinary(8)

Только для внутреннего применения

Разрешения

Необходимо разрешение VIEW DATABASE STATE на сервере.

См. также

Основные понятия

Оптимизированные для памяти динамические административные представления таблиц (Transact-SQL)