Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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)