次の方法で共有


sys.dm_db_xtp_transactions (Transact-SQL)

インメモリ OLTP データベース エンジンのアクティブなトランザクションを報告します。

詳細については、「インメモリ OLTP (インメモリ最適化)」を参照してください。

適用対象:SQL Server (SQL Server 2014 から現在のバージョン)。

列名

データ型

説明

xtp_transaction_id

bigint

XTP トランザクション マネージャーでの、このトランザクションの内部 ID。

transaction_id

bigint

トランザクション ID。 他のトランザクション関連の DMV (sys.dm_tran_active_transactions など) にあるトランザクション ID と結合されます。

ネイティブ コンパイル ストアド プロシージャによって開始されたトランザクションなど、XTP のみのトランザクションの場合は 0 です。

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)

内部でのみ使用されます。

権限

サーバーに対する VIEW DATABASE STATE 権限が必要です。

関連項目

概念

メモリ最適化テーブルの動的管理ビュー (Transact-SQL)