Oggetto Locks di SQL ServerSQL Server, Locks Object

L'oggetto SQLServer:Locks di Microsoft SQL ServerSQL Server offre informazioni sui blocchi di SQL ServerSQL Server per i singoli tipi di risorse.The SQLServer:Locks object in Microsoft SQL ServerSQL Server provides information about SQL ServerSQL Server locks on individual resource types. I blocchi sulle risorse di SQL ServerSQL Server , ad esempio sulle righe lette o modificate durante una transazione, impediscono che le risorse vengano utilizzate contemporaneamente da transazioni diverse.Locks are held on SQL ServerSQL Server resources, such as rows read or modified during a transaction, to prevent concurrent use of resources by different transactions. Ad esempio, se una transazione mantiene attivo un blocco esclusivo (X) su una riga all'interno di una tabella, nessun'altra transazione potrà modificare la riga fino a quando il blocco non viene rilasciato.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. La riduzione dei blocchi aumenta la concorrenza e, di conseguenza, potrebbe migliorare le prestazioni.Minimizing locks increases concurrency, which can improve performance. È possibile monitorare contemporaneamente più istanze dell'oggetto Locks , che rappresentano i singoli blocchi sui tipi di risorse.Multiple instances of the Locks object can be monitored at the same time, with each instance representing a lock on a resource type.

Nella tabella seguente vengono descritti i contatori di SQL ServerSQL Server Locks .This table describes the SQL ServerSQL Server Locks counters.

Contatori di SQLServer LocksSQL Server Locks counters DescrizioneDescription
Tempo medio di attesa (ms)Average Wait Time (ms) Tempo medio di attesa (in millisecondi) per ogni richiesta di blocco che ha comportato un periodo di attesa.Average amount of wait time (in milliseconds) for each lock request that resulted in a wait.
Base tempo medio di attesaAverage Wait Time Base Solo per uso interno.For internal use only.
Richieste di blocco/secLock Requests/sec Numero di nuovi blocchi e conversioni di blocco al secondo richiesti da Gestione blocchi.Number of new locks and lock conversions per second requested from the lock manager.
Timeout blocchi (timeout > 0)/secLock Timeouts (timeout > 0)/sec Numero di richieste di blocco al secondo per le quali si è verificato un timeout, incluse le richieste interne di blocchi NOWAIT.Number of lock requests per second that timed out, but excluding requests for NOWAIT locks.
Timeout blocchi/secLock Timeouts/sec Numero di richieste di blocco al secondo per le quali si è verificato un timeout, incluse le richieste interne di blocchi NOWAIT.Number of lock requests per second that timed out, including requests for NOWAIT locks.
Tempo di attesa blocchi (ms)Lock Wait Time (ms) Tempo di attesa totale dei blocchi (in millisecondi) nell'ultimo secondo.Total wait time (in milliseconds) for locks in the last second.
Attese di blocco/secLock Waits/sec Numero di richieste di blocco al secondo che richiedono un periodo di attesa del chiamante.Number of lock requests per second that required the caller to wait.
Numero di deadlock/secNumber of Deadlocks/sec Numero di richieste di blocco al secondo che hanno generato un deadlock.Number of lock requests per second that resulted in a deadlock.

SQL ServerSQL Server è possibile bloccare le risorse seguenti. can lock these resources.

ElementoItem DescrizioneDescription
_Total_Total Informazioni per tutti i blocchi.Information for all locks.
AllocUnitAllocUnit Un blocco su un'unità di allocazione.A lock on an allocation unit.
ApplicazioneApplication Un blocco su una risorsa specificata dall'applicazione.A lock on an application-specified resource.
DatabaseDatabase Un blocco su un database, che include tutti gli oggetti nel database.A lock on a database, including all objects in the database.
ExtentExtent Un blocco su un gruppo contiguo di 8 pagine.A lock on a contiguous group of 8 pages.
FileFile Un blocco su un file di database.A lock on a database file.
Heap o albero BHeap/BTree Heap o albero B (HOBT).Heap or BTree (HOBT). Un blocco su un heap di pagine di dati, oppure sull'albero B di un indice.A lock on a heap of data pages, or on the BTree structure of an index.
KeyKey Un blocco su una riga in un indice.A lock on a row in an index.
MetadatiMetadata Un blocco su un'informazione di catalogo, detta anche metadato.A lock on a piece of catalog information, also called metadata.
OggettoObject Un blocco su una tabella, stored procedure, vista e così via, che include tutti i dati e gli indici.A lock on table, stored procedure, view, etc, including all data and indexes. L'oggetto può essere qualsiasi elemento per il quale esista una voce in sys.all_objects.The object can be anything that has an entry in sys.all_objects.
PaginaPage Un blocco su una pagina di 8 kilobyte (KB) in un database.A lock on an 8-kilobyte (KB) page in a database.
RIDRID ID di riga.Row ID. Un blocco su una singola riga all'interno di un heap.A lock on a single row in a heap.

Vedere ancheSee Also

Monitoraggio dell'utilizzo delle risorse (Monitor di sistema)Monitor Resource Usage (System Monitor)