SQL Server,访问方法对象

SQL Server 中的 Access 方法 对象提供计数器来监视数据库的逻辑数据访问方式。 使用 Buffer Manager 计数器监视对磁盘上的数据库页的物理访问。 监视用于访问数据库中存储数据的方法可以帮助你确定是否通过添加或修改索引、添加或移动分区、添加文件或文件组、对索引进行碎片整理或重写查询来改进查询性能。 访问方法计数器还可以用于监控数据库中的数据、索引和空闲空间量,以便指示每个服务器实例的数据量和碎片情况。 过多的索引碎片可能会损害性能。

有关数据量、碎片和使用情况的更多详细信息,请使用以下动态管理视图:

对于文件、任务和会话级别的 tempdb 中的空间消耗,请使用以下动态管理视图:

下表描述了 SQL Server 访问方法 计数器。

SQL Server 访问方法计数器 DESCRIPTION
AU 清理批处理数/秒 每秒成功完成清理延迟删除的分配单元的后台任务的批次数。
AU 清理次数/秒 后台任务成功清理延迟删除分配单元,每秒删除的分配单元数量。 每个分配单元删除都需要多个批处理。
按引用 Lob 创建计数 由引用传递的大型对象(lob)值的计数。 在某些批量操作中,按引用的大对象用于避免按值传递它们的成本。
按引用 Lob 使用计数 按引用的“LOB”值使用情况计数。 通过引用的 LOB 用于某些批量操作,以避免按值传递时的消耗。
计算 Lob 预读 预读发起的大对象页数量。
对拉入行进行计数 被从行外拉入的列值的计数。
对下推行进行计数 从行内存储推送到行外存储的列值的计数。
延迟丢弃的 Aus 正在等待后台任务清理的延迟删除分配单元数量。
延迟的已删除行集 由于联机索引生成操作中止而创建的行集数量,这些行集正在等待后台任务清理延迟删除的行集。
删除的行集清理数/秒 由于已中止的联机索引生成操作产生的每秒行集数,该操作的行集已成功由清理延迟删除行集的后台任务删除。
跳过的已删除行集数/秒 由于后台任务跳过了清理已中止的联机索引生成操作所创建的延迟删除行集,每秒创建的行集数。
Extent Deallocations/sec 在此 SQL Server 实例中的所有数据库中,每秒释放的区段数量。
每秒分配的区间 在此 SQL Server 实例中的所有数据库中每秒分配的盘区数。
失败的 AU 清理批处理数/秒 在清理延迟丢弃分配单元的后台任务中,每秒失败并需要重试的批处理数。 故障可能是由于内存或磁盘空间不足、硬件故障和其他原因造成的。
叶页面 Cookie 错误 由于叶页发生了更改,导致叶页 Cookie 在索引搜索过程中无法使用的次数。 Cookie 用于加快索引搜索速度。
失败的树页 Cookie 由于这些树页的父页上发生了更改,因此无法在索引搜索期间使用树页 Cookie 的次数。 Cookie 用于加快索引搜索速度。
转发记录数/秒 每秒通过转发的记录指针提取的记录数。
FreeSpace Page Fetches/sec 通过可用空间扫描每秒提取的页数。 这些扫描搜索已分配给分配单元的页面中的可用空间,以满足插入或修改记录片段的请求。
FreeSpace Scans/sec 每秒发起的扫描数,用于搜索已分配给分配单元的页面中的可用空间以插入或修改记录片段。 每个扫描可能会找到多个页面。
完全扫描数/秒 每秒无限制的完整扫描数。 这些可以是基表扫描或全索引扫描。
索引搜索每秒 每秒索引搜索数。 它们用于启动范围扫描、重新定位范围扫描、重新验证扫描点、提取单个索引记录,然后向下搜索索引以查找插入新行的位置。
LobHandle 创建计数 创建的临时 lob 计数。
LobHandle Destroy Count 销毁的临时 lob 计数。
LobSS 提供程序创建计数 创建的 LOB 存储服务提供程序(LobSSP)计数。 每个 LobSSP 创建一个工作表。
LobSS 提供程序销毁计数 已销毁 LobSSP 计数。
LobSS 提供程序截断计数 LobSSP计数已截断。
混合页面分配数/秒 从混合区段中每秒分配的页数。 这些页可用于存储 IAM 页和分配给分配单元的前八个页面。
页面压缩尝试数/秒 为页面级压缩计算的页数。 包含未压缩的页面,因为可以节省大量资金。 包括 SQL Server 实例中的所有对象。 有关特定对象的信息,请参阅 sys.dm_db_index_operational_stats (Transact-SQL)
Page Deallocations/sec 此 SQL Servere 实例中的所有数据库中每秒解除分配的页数。 这些包括来自混合区块和统一区块的页面。
Page Splits/sec 由于索引页溢出而发生的每秒页拆分次数。
已分配的页面数/秒 在此 SQL Server 实例中的所有数据库中每秒分配的页数。 这些包括来自混合区和统一区的页面分配。
页面压缩数/秒 被 PAGE 压缩方式压缩的数据页数量。 包括 SQL Server 实例中的所有对象。 有关特定对象的信息,请参阅 sys.dm_db_index_operational_stats (Transact-SQL)
探测扫描数/秒 每秒的探测扫描数,用于直接在索引或基表中查找最多一个符合条件的行。
范围扫描/秒 每秒通过索引的合格范围扫描次数。
扫描点重新验证数/秒 每秒扫描点需要重新验证的次数以继续扫描。
跳过虚影记录数/秒 扫描期间跳过的每秒虚影记录数。
表锁升级数/秒 表上的锁升级到 TABLE 或 HoBT 粒度的次数。
已用叶子页 Cookie 在索引搜索期间成功使用叶页 Cookie 的次数,因为叶页上没有发生任何更改。 Cookie 用于加快索引搜索速度。
使用树状页面 Cookie 在索引搜索期间成功使用树页 Cookie 的次数,因为树页的父页上没有发生任何更改。 Cookie 用于加快索引搜索速度。
工作文件创建/sec 每秒创建的工作文件数。 例如,工作文件可用于存储哈希联接和哈希聚合的临时结果。
每秒创建的工作台 每秒创建的工作表数。 例如,可以使用工作表来存储查询缓冲区、LOB变量、XML变量和游标的临时结果。
来自缓存比率的 Worktable 已创建的工作表中,初始两页未被分配但可立即从工作表缓存获取的百分比。 (删除某个工作表时,可能会保留两个页的分配,它们将返回到工作表缓存。这可以提高性能。

另请参阅

监视资源使用情况(系统监视器)