Skip to content

Latest commit

 

History

History
55 lines (48 loc) · 3.43 KB

File metadata and controls

55 lines (48 loc) · 3.43 KB
title SQL Server, Locks Object | Microsoft Docs
ms.custom
ms.date 03/14/2017
ms.prod sql
ms.prod_service database-engine
ms.reviewer
ms.technology performance
ms.topic conceptual
helpviewer_keywords
Locks object
SQLServer:Locks
ms.assetid ace04f0d-3993-4444-8317-ca39d7087e49
author julieMSFT
ms.author jrasnick
manager craigg

SQL Server, Locks Object

[!INCLUDEappliesto-ss-xxxx-xxxx-xxx-md] The SQLServer:Locks object in Microsoft [!INCLUDEssNoVersion] provides information about [!INCLUDEssNoVersion] locks on individual resource types. Locks are held on [!INCLUDEssNoVersion] resources, such as rows read or modified during a transaction, to prevent concurrent use of resources by different transactions. For example, if an exclusive (X) lock is held on a row within a table by a transaction, no other transaction can modify that row until the lock is released. Minimizing locks increases concurrency, which can improve performance. Multiple instances of the Locks object can be monitored at the same time, with each instance representing a lock on a resource type.

This table describes the [!INCLUDEssNoVersion] Locks counters.

SQL Server Locks counters Description
Average Wait Time (ms) Average amount of wait time (in milliseconds) for each lock request that resulted in a wait.
Average Wait Time Base For internal use only.
Lock Requests/sec Number of new locks and lock conversions per second requested from the lock manager.
Lock Timeouts (timeout > 0)/sec Number of lock requests per second that timed out, but excluding requests for NOWAIT locks.
Lock Timeouts/sec Number of lock requests per second that timed out, including requests for NOWAIT locks.
Lock Wait Time (ms) Total wait time (in milliseconds) for locks in the last second.
Lock Waits/sec Number of lock requests per second that required the caller to wait.
Number of Deadlocks/sec Number of lock requests per second that resulted in a deadlock.

[!INCLUDEssNoVersion] can lock these resources.

Item Description
_Total Information for all locks.
AllocUnit A lock on an allocation unit.
Application A lock on an application-specified resource.
Database A lock on a database, including all objects in the database.
Extent A lock on a contiguous group of 8 pages.
File A lock on a database file.
Heap/BTree Heap or BTree (HOBT). A lock on a heap of data pages, or on the BTree structure of an index.
Key A lock on a row in an index.
Metadata A lock on a piece of catalog information, also called metadata.
Object A lock on table, stored procedure, view, etc, including all data and indexes. The object can be anything that has an entry in sys.all_objects.
Page A lock on an 8-kilobyte (KB) page in a database.
RID Row ID. A lock on a single row in a heap.

See Also

Monitor Resource Usage (System Monitor)