使用 Locks 事件类别中的事件类监视Microsoft SQL Server 数据库引擎实例中的锁定活动。 这些事件类可帮助调查多个用户同时读取和修改数据的锁定问题。
由于数据库引擎经常处理许多锁,因此在跟踪期间捕获 Locks 事件类可能会导致大量开销并导致大型跟踪文件或表。
本节中
| 主题 | DESCRIPTION |
|---|---|
| Deadlock Graph 事件类 | 提供死锁的 XML 说明。 |
| Lock:Acquired 事件类 | 表明已在资源上获取了锁,比如表中的一行。 |
| Lock:Cancel事件类 | 跟踪在获取锁之前被取消的锁请求(以防止死锁发生)。 |
| Lock:Deadlock Chain 事件类 | 监视死锁条件发生的时间以及涉及的对象。 |
| Lock:Deadlock 事件类 | 跟踪事务何时请求另一个事务锁定的资源上的锁,从而导致死锁。 |
| Lock:Escalation 事件类 | 指示细粒度锁已转换为粗粒度锁。 |
| 锁:释放事件类 | 跟踪何时释放锁。 |
| Lock:Timeout ( > timeout 0) 事件类 | 跟踪锁定请求何时无法完成,因为另一个事务对请求的资源具有阻塞锁。 仅当锁定超时值大于零的情况下,才会发生此事件。 |
| Lock:Timeout 事件类 | 跟踪锁定请求无法完成的情况,因为另一个事务在请求的资源上设置了阻塞锁。 |