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 |
Состояние транзакции:
|
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)