Locks 事件类别

使用 Locks 事件类别中的事件类可监视 Microsoft SQL Server 数据库引擎实例中的锁定活动。 这些事件类有助于调查由于多个用户同时读取和修改数据而引起的锁定问题。

由于数据库引擎通常会处理很多锁,因此在跟踪期间捕获 Locks 事件类别会带来很大的开销并生成大型跟踪文件或表。

本节涉及的主题

主题

说明

Deadlock Graph 事件类

提供死锁的 XML 说明。

Lock:Acquired 事件类

指示已获取资源(例如表中的行)的锁。

Lock:Cancel 事件类

跟踪在获取锁之前取消的锁请求(例如,为防止死锁)。

Lock:Deadlock Chain 事件类

监视出现死锁条件的时间和涉及的对象。

Lock:Deadlock 事件类

跟踪事务何时针对已由另一个事务锁定(导致死锁)的资源请求锁。

Lock:Escalation 事件类

指示较细粒度的锁已转换为较粗粒度的锁。

Lock:Released 事件类

跟踪何时释放锁。

Lock:Timeout (timeout > 0) 事件类

由于另一个事务持有所需资源的阻塞锁而使锁请求无法完成时,跟踪该锁请求。 仅在锁超时值大于零的情况下才会发生此类事件。

Lock:Timeout 事件类

由于另一个事务持有所需资源的阻塞锁而使锁请求无法完成时,跟踪该锁请求。