sys.dm_xtp_transaction_stats (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance
サーバーの起動後に実行されたトランザクションに関する統計情報を報告します。
詳細については、「 インメモリ OLTP (インメモリ最適化)」を参照してください。
列名 | データ型 | 説明 |
---|---|---|
total_count | bigint | インメモリ OLTP データベース エンジンで実行されたトランザクションの合計数。 |
read_only_count | bigint | 読み取り専用トランザクションの数。 |
total_aborts | bigint | ユーザーまたはシステムの中止によって中止されたトランザクションの総数。 |
system_aborts | bigint | システムによって開始された中止の数。 たとえば、書き込みの競合、検証エラー、依存関係の失敗などです。 |
validation_failures | bigint | 検証エラーが原因でトランザクションが中止された回数。 |
dependencies_taken | bigint | 内部のみで使用します。 |
dependencies_failed | bigint | 依存していたトランザクションが中止されたためにトランザクションが中止された回数。 |
savepoint_create | bigint | 作成されたセーブポイントの数。 ATOMIC ブロックごとに新しいセーブポイントが作成されます。 |
savepoint_rollbacks | bigint | 前のセーブポイントへのロールバックの数。 |
savepoint_refreshes | bigint | 内部のみで使用します。 |
log_bytes_written | bigint | インメモリ OLTP ログ レコードに書き込まれた合計バイト数。 |
log_IO_count | bigint | ログ IO を必要とするトランザクションの総数。 非消耗品テーブルのトランザクションのみを考慮します。 |
phantom_scans_started | bigint | 内部のみで使用します。 |
phatom_scans_retries | bigint | 内部のみで使用します。 |
phantom_rows_touched | bigint | 内部のみで使用します。 |
phantom_rows_expiring | bigint | 内部のみで使用します。 |
phantom_rows_expired | bigint | 内部のみで使用します。 |
phantom_rows_expired_removed | bigint | 内部のみで使用します。 |
scans_started | bigint | 内部のみで使用します。 |
scans_retried | bigint | 内部のみで使用します。 |
rows_returned | bigint | 内部のみで使用します。 |
rows_touched | bigint | 内部のみで使用します。 |
rows_expiring | bigint | 内部のみで使用します。 |
rows_expired | bigint | 内部のみで使用します。 |
rows_expired_removed | bigint | 内部のみで使用します。 |
rows_inserted | bigint | 内部のみで使用します。 |
rows_updated | bigint | 内部のみで使用します。 |
rows_deleted | bigint | 内部のみで使用します。 |
write_conflicts | bigint | 内部のみで使用します。 |
unique_constraint_violations | bigint | UNIQUE 制約の違反の総数。 |
アクセス許可
サーバーに対する VIEW SERVER STATE 権限が必要です。
SQL Server 2022 以降でのアクセス許可
サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。