sys.dm_db_xtp_transactions (Transact-SQL)
報告記憶體中 OLTP 資料庫引擎中的使用中交易。
如需詳細資訊,請參閱<In-Memory OLTP (記憶體中最佳化)>。
適用於:SQL Server (SQL Server 2014 到目前的版本)。 |
資料行名稱 |
資料類型 |
描述 |
---|---|---|
xtp_transaction_id |
bigint |
XTP 異動管理員中這項交易的內部識別碼。 |
transaction_id |
bigint |
交易識別碼。 在其他交易相關 DMV 中透過交易識別碼聯結,例如 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 |
交易狀態的描述。 |
result |
int |
此交易的結果。 以下是可能的值。 0 - IN PROGRESS 1 - SUCCESS 2 - ERROR 3 - COMMIT DEPENDENCY 4 - VALIDATION FAILED (RR) 5 - VALIDATION FAILED (SR) 6 - ROLLBACK |
result_desc |
nvarchar |
此交易的結果。 以下是可能的值。 IN PROGRESS SUCCESS ERROR COMMIT DEPENDENCY VALIDATION FAILED (RR) VALIDATION FAILED (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) |
僅供內部使用 |
Permissions
需要伺服器的 VIEW DATABASE STATE 權限。