sys.dm_db_xtp_transactions (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance
インメモリ OLTP データベース エンジンのアクティブなトランザクションを報告します。
詳細については、「 インメモリ OLTP (インメモリ最適化)」を参照してください。
列名 | データ型 | 説明 |
---|---|---|
node_id |
smallint | ノードの ID |
xtp_transaction_id |
bigint | XTP トランザクション マネージャーでのこのトランザクションの内部 ID |
transaction_id |
bigint | トランザクション ID。 sys.dm_tran_active_transactions など、トランザクション関連の他の DMV でtransaction_id と結合します。0 ネイティブ コンパイル ストアド プロシージャによって開始されたトランザクションなど、XTP 専用トランザクションの場合。 |
session_id |
smallint | このトランザクションを実行しているセッションの session_id 。 Joins with sys.dm_exec_sessions |
begin_tsn |
bigint | トランザクションの開始トランザクションのシリアル番号 |
end_tsn |
bigint | トランザクションの終了トランザクションのシリアル番号 |
state |
int | トランザクションの状態。0 -能動1 -コミット2 -中止3 -検証 |
state_desc |
nvarchar | トランザクションの状態の説明 |
result |
int | このトランザクションの結果。 指定できる値を次に示します。0 -進行中で1 -成功2 -エラー3 - COMMIT DEPENDENCY4 - 検証に失敗しました (RR)5 - 検証に失敗しました (SR)6 -ロールバック |
result_desc |
nvarchar | このトランザクションの結果。 指定できる値を次に示します。IN PROGRESS SUCCESS ERROR COMMIT DEPENDENCY VALIDATION FAILED (RR) VALIDATION FAILED (SR) ROLLBACK |
xtp_parent_transaction_node_id |
smallint | 内部でのみ使用されます |
xtp_parent_transaction_id |
bigint | 内部でのみ使用されます |
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) | 内部でのみ使用されます |
アクセス許可
SQL Server 2019 (15.x) 以前のバージョンの場合、データベースに対する VIEW DATABASE STATE 権限が必要です。
SQL Server 2022 (16.x) 以降のバージョンでは、データベースに対する VIEW DATABASE PERFORMANCE STATE 権限が必要です。