Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Objekt SQLServer:Locks v Microsoft SQL Server poskytuje informace o zámkech SQL Server na jednotlivé typy zdrojů. Zámky jsou drženy na zdrojích SQL Serveru, například na řádkech přečtených nebo upravených během transakce, aby se zabránilo současnému využívání zdrojů různými transakcemi. Například pokud je exkluzivní (X) zámek držen na řádku v tabulce transakcí, žádná jiná transakce nemůže tento řádek upravit, dokud není zámek uvolněn. Minimalizace zámků zvyšuje souběžnost, což může zlepšit výkon. Více instancí objektu Locks může být monitorováno současně, přičemž každá instance představuje zámek na určitý typ zdroje.
Tato tabulka popisuje čítače SQL Server Locks.
| SQL Server Locks čítače | Description |
|---|---|
| Průměrná doba čekání (ms) | Průměrná doba čekání (v milisekundách) pro každý požadavek na zámek, který vedl k čekání. |
| Průměrná doba čekání | Pouze pro interní použití. |
| Žádosti o zámek/sekundu | Počet nových zámků a konverzí zámků za sekundu požadovaný od správce zámků. |
| Timeouty (timeout > 0)/sekunda | Počet žádostí o uzamčení za sekundu, které vypršely, ale s výjimkou požadavků na zámky NOWAIT. |
| Timeouty na sekundu | Počet žádostí o zámek za sekundu, které vypršely, včetně požadavků na NOWAIT zámky. |
| Doba čekání na zámek (ms) | Celková doba čekání (v milisekundách) na zámky v poslední vteřině. |
| Zámok čeká na sekundu | Počet žádostí o zamčení za sekundu, které vyžadovaly čekání volajícího. |
| Počet patových situací za sekundu | Počet žádostí o zámek za sekundu, které vedly k zablokování. |
SQL Server dokáže tyto zdroje uzamknout.
| Item | Description |
|---|---|
| _Totální | Informace o všech zámkech. |
| AllocUnit | Zámek na alokační jednotku. |
| Application | Zámek na zdroj specifikovaný aplikací. |
| Databáze | Zámek databáze, včetně všech objektů v databázi. |
| Rozsah | Zámek na souvislou skupinu o 8 stránkách. |
| File | Zámek na databázový soubor. |
| Heap/B-strom | Heap nebo B-strom. Zámek na hromadě datových stránek nebo na B-stromové struktuře indexu. |
| Klíč | Zámek na řádku v indexu. |
| Metadata | Zámek na část katalogové informace, také nazývaný metadata. |
| Objekt | Tabulka s uzamčením, uložená procedura, pohled atd., včetně všech dat a indexů. Objektem může být cokoli, co má položku v sys.all_objects. |
| OIB | Zdroj zámků pro online locky pro sestavování indexů, konkrétně pro online tabulku sledování LOB pro sestavení indexu. |
| Stránka | Zámek na 8kilobajtové (KB) stránce v databázi. |
| RID | ID řádku. Zámek na jediný řádek v hromadě. |
| RowGroup | Uzamkněte zdroj pro indexovou skupinu řádků columnstore. |
| Xact | Zamkněte zdroj pro transakce. |
Note
Dokumentace používá termín B-tree obecně v odkazu na indexy. V indexech rowstore databázový stroj implementuje strom B+. To neplatí pro indexy columnstore ani indexy v tabulkách optimalizovaných pro paměť. Další informace najdete v SQL Serveru a architektuře indexu Azure SQL a průvodci návrhem.
Příklad
Začnete zkoumat čítače výkonu dotazů v tomto objektu pomocí tohoto dotazu T-SQL v zobrazení sys.dm_os_performance_counters dynamické správy:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Locks%';