sys.dm_tran_database_transactions (Transact-SQL)
データベース レベルのトランザクションに関する情報を返します。
列名 |
データ型 |
説明 |
---|---|---|
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 権限が必要です。