Condividi tramite


Oggetto Locks di SQL Server

L'oggetto SQLServer:Locks in Microsoft SQL Server fornisce informazioni sui blocchi di SQL Server sui singoli tipi di risorse. I blocchi vengono mantenuti nelle risorse di SQL Server, ad esempio righe lette o modificate durante una transazione, per impedire l'uso simultaneo di risorse da transazioni diverse. Ad esempio, se un blocco esclusivo (X) viene mantenuto in una riga all'interno di una tabella da una transazione, nessun'altra transazione può modificare tale riga fino al rilascio del blocco. Ridurre al minimo i blocchi aumenta la concorrenza, migliorando così le prestazioni. È possibile monitorare contemporaneamente più istanze dell'oggetto Locks , con ogni istanza che rappresenta un blocco su un tipo di risorsa.

Questa tabella descrive i contatori dei blocchi del SQL Server.

Contatori di lock di SQL Server Descrizione
Tempo medio di attesa (ms) Quantità media di tempo di attesa (in millisecondi) per ogni richiesta di blocco che ha generato un'attesa.
Richieste di blocco/sec Numero di nuovi blocchi e conversioni di blocchi al secondo richieste dal gestore blocchi.
Timeout di blocco (timeout > 0)/sec Numero di richieste di blocco al secondo che hanno superato il tempo limite, escluse le richieste per i blocchi NOWAIT.
Timeout del blocco/sec Numero di richieste di blocco al secondo che sono andate in timeout, incluse le richieste di blocchi NOWAIT.
Tempo di attesa del blocco (ms) Tempo di attesa totale (in millisecondi) per i blocchi nell'ultimo secondo.
Attese di blocco/sec Numero di richieste di blocco al secondo che richiedevano al chiamante di attendere.
Numero di deadlock/sec Numero di richieste di blocco al secondo che hanno generato un deadlock.

SQL Server può bloccare queste risorse.

Elemento Descrizione
_Totale Informazioni per tutte le serrature.
AllocUnit Blocco su un'unità di allocazione.
Applicazione Blocco su una risorsa specificata dall'applicazione.
Banca dati Blocco su un database, inclusi tutti gli oggetti nel database.
Misura Blocco applicato su un gruppo contiguo di 8 pagine.
File Blocco su un file di database.
Heap/BTree Heap o BTree (HOBT). Blocco su un heap di pagine di dati o sulla struttura BTree di un indice.
chiave Blocco di una riga in un indice.
Metadati Blocco su una parte di informazioni sul catalogo, denominate anche metadati.
oggetto Blocco su tabella, stored procedure, visualizzazione e così via, inclusi tutti i dati e gli indici. L'oggetto può essere qualsiasi elemento con una voce in sys.all_objects.
Pagina Blocco su una pagina di 8 kilobyte (KB) in un database.
RID ID della riga Blocco su una singola riga in un heap.

Vedere anche

Monitoraggio dell'utilizzo delle risorse (Monitor di sistema)