次の方法で共有


sys.dm_tran_database_transactions

データベース レベルのトランザクションに関する情報を返します。

列名 データ型 説明

transaction_id

bigint

データベース レベルではなくインスタンス レベルのトランザクションの ID。これはインスタンス内のすべてのデータベースでのみ一意ですが、すべてのサーバー インスタンスにおいては一意ではありません。

database_id

int

トランザクションが関連付けられているデータベースの ID。

database_transaction_begin_time

datetime

データベースがトランザクションに参加した時刻。具体的には、トランザクションのデータベース内にある先頭のログ レコードの時刻になります。

database_transaction_type

int

1 = 読み取り/書き込みトランザクション

2 = 読み取り専用トランザクション

3 = システム トランザクション

database_transaction_state

int

1 = トランザクションは初期化されていません。

3 = トランザクションは初期化されていますが、ログ レコードが生成されていません。

4 = トランザクションではログ レコードが生成されています。

5 = トランザクションは準備済みです。

10 = トランザクションはコミットされました。

11 = トランザクションはロールバックされました。

12 = トランザクションはコミット中です。この状態では、ログ レコードは生成されていますが、具体化または保存は行われていません。

database_transaction_status

int

単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。

database_transaction_status2

int

単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。

database_transaction_log_record_count

int

トランザクションのデータベース内で生成されたログ レコードの数。

database_transaction_replicate_record_count

int

レプリケートされるトランザクションのデータベース内で生成されたログ レコードの数。

database_transaction_log_bytes_used

bigint

トランザクションのデータベース ログ内でこれまでに使用されたバイト数。

database_transaction_log_bytes_reserved

bigint

トランザクションのデータベース ログ内で使用するために予約されたバイト数。

database_transaction_log_bytes_used_system

int

トランザクションの代用となるシステム トランザクションのデータベース ログ内でこれまでに使用されたバイト数。

database_transaction_log_bytes_reserved_system

int

トランザクションの代用となるシステム トランザクションのデータベース ログ内で使用するために予約されたバイト数。

database_transaction_begin_lsn

numeric(25,0)

データベース ログ内のトランザクションに対する、開始レコードのログ シーケンス番号 (LSN)。

database_transaction_last_lsn

numeric(25,0)

データベース ログ内のトランザクションに対して、最後に記録されたレコードの LSN。

database_transaction_most_recent_savepoint_lsn

numeric(25,0)

データベース ログ内のトランザクションに対する、最後のセーブポイントの LSN。

database_transaction_commit_lsn

numeric(25,0)

データベース ログ内のトランザクションに対する、コミット ログ レコードの LSN。

database_transaction_last_rollback_lsn

numeric(25,0)

最後にロールバックされた LSN。ロールバックが行われていない場合、値は MaxLSN (-1:-1:-1) になります。

database_transaction_next_undo_lsn

numeric(25,0)

元に戻す、次のレコードの LSN。

権限

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

参照

関連項目

sys.dm_tran_active_transactions
sys.dm_tran_session_transactions
動的管理ビューと動的管理関数
トランザクション関連の動的管理ビューおよび関数

ヘルプおよび情報

SQL Server 2005 の参考資料の入手