sys.dm_db_xtp_index_stats (Transact-SQL)
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例
包含上次重新启动数据库后收集的统计信息。
有关详细信息,请参阅 内存中 OLTP (内存中优化) 和 有关对内存优化表使用索引的指南。
列名称 | 数据类型 | 说明 |
---|---|---|
object_id | bigint | 该索引所属对象的 ID。 |
xtp_object_id | bigint | 对应于对象的当前版本的内部 ID。 注意:适用于 SQL Server 2016 (13.x)。 |
index_id | bigint | 索引的 ID。 该 index_id 只在该对象中是唯一的。 |
scans_started | bigint | 执行的内存中 OLTP 索引扫描的次数。 每次进行选择、插入、更新或删除时都需要进行索引扫描。 |
scans_retries | bigint | 需要重试的索引扫描次数, |
rows_returned | bigint | 自创建表或 SQL Server 开头以来返回的累积行数。 |
rows_touched | bigint | 自创建表或 SQL Server 开头以来访问的累积行数。 |
rows_expiring | bigint | 仅供内部使用。 |
rows_expired | bigint | 仅供内部使用。 |
rows_expired_removed | bigint | 仅供内部使用。 |
phantom_scans_started | bigint | 仅供内部使用。 |
phatom_scans_retries | bigint | 仅供内部使用。 |
phantom_rows_touched | bigint | 仅供内部使用。 |
phantom_expiring_rows_encountered | bigint | 仅供内部使用。 |
phantom_expired_rows_encountered | bigint | 仅供内部使用。 |
phantom_expired_removed_rows_encountered | bigint | 仅供内部使用。 |
phantom_expired_rows_removed | bigint | 仅供内部使用。 |
object_address | varbinary(8) | 仅供内部使用。 |
权限
要求对当前数据库拥有 VIEW DATABASE STATE 权限。
SQL Server 2022 及更高版本的权限
需要对数据库拥有 VIEW DATABASE PERFORMANCE STATE 权限。