sys.dm_xtp_transaction_stats (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例
报告自服务器启动以来有关运行的事务的统计信息。
有关详细信息,请参阅 内存中 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 | 创建的保存点的数量。 为每个原子块创建新的保存点。 |
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 | 唯一约束冲突的总数。 |
权限
要求具有服务器的 VIEW SERVER STATE 权限。
SQL Server 2022 及更高版本的权限
要求对服务器具有 VIEW SERVER PERFORMANCE STATE 权限。