共用方式為


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

交易的狀態:

  • 0=ACTIVE

  • 1=COMMITTED

  • 2=ABORTED

  • 3=VALIDATING

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 權限。

請參閱

概念

記憶體最佳化的資料表動態管理檢視 (Transact-SQL)