次の方法で共有


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 DEPENDENCY
4 - 検証に失敗しました (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 権限が必要です。