Sdílet prostřednictvím


Kategorie zámkových událostí

Platí na: SQL Server 2016 (13.x) a novější verze Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Použijte třídy událostí v kategorii událostí Locks ke sledování aktivity zamykaní v instanci databázového enginu Microsoft SQL Server. Tyto třídy událostí vám mohou pomoci vyšetřit problémy se zamykaním způsobené tím, že více uživatelů současně čte a upravuje data.

Protože databázový engine často zpracovává mnoho zámků, zachycení tříd událostí zámků během trasy může způsobit značnou režii a vést k velkým souborům nebo tabulkám stop.

V této sekci

Téma Description
Třída událostí grafu vzájemného zablokování Poskytuje XML popis patového bodu.
Zámek:Získaná třída událostí Označuje, že byl zajištěn zámek na zdroji, například na řádku v tabulce.
Lock:Cancel Event Class Sleduje požadavky na zámky, které byly zrušeny před jejich získáním (například aby se zabránilo zablokování).
Lock:Deadlock Chain – třída událostí Monitoruje, kdy nastanou podmínky zablokování a které objekty jsou zapojeny.
Lock:Deadlock – třída události Sleduje, kdy transakce požadovala zámek na zdroj již zamčený jinou transakcí, což vede k zablokování.
Třída událostí Lock:Escalation Naznačuje, že jemnozrnný zámek byl přeměněn na hrubozrnný.
Zámek:Uvolněná třída události Sleduje, kdy se zámek uvolní.
Lock:Timeout (timeout > 0) Třída událostí Sleduje, kdy nelze dokončit žádosti o zámek, protože jiná transakce má blokující zámek na požadovaný zdroj. Tato událost nastává pouze v situacích, kdy je hodnota vypršení zámku větší než nula.
Třída Lock:Timeout Sleduje, kdy nelze dokončit žádosti o zámek, protože jiná transakce má blokující zámek na požadovaný zdroj.