SQL Server - Latches 对象

适用范围:SQL Server

Microsoft SQL Server 中的 SQLServer:Latches 对象提供的计数器用于监视称为闩锁的内部 SQL Server 资源锁。 通过监视闩锁来确定用户活动和资源使用情况,将有助于查明性能瓶颈。

下表介绍了 SQL Server 闩锁计数器。

SQL Server Latches 计数器 说明
Average Latch Wait Time (ms) 必须等待授予的闩锁请求的平均等待时间(毫秒)。
Average Latch Wait Time Base 仅限内部使用。
Latch Waits/sec 未能立即授予的闩锁请求数。
Number of SuperLatches 目前是 SuperLatch 的闩锁数。
SuperLatch Demotions/sec 在上一秒钟内已降级为常规闩锁的 SuperLatch 数。
SuperLatch Promotions/sec 在上一秒钟内已提升为 SuperLatch 的闩锁数。
Total Latch Wait Time (ms) 上一秒钟内的闩锁请求的总等待时间(毫秒)。

示例

使用 sys.dm_os_performance_counters 动态管理视图上的此 T-SQL 查询,开始浏览此对象中的查询性能计数器:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Latches%';