Monitor attività (pagina Blocchi per oggetto)
Utilizzare questa pagina per visualizzare informazioni sui blocchi che appartengono a oggetti specifici.
Opzioni
- Oggetto selezionato
Consente di specificare l'oggetto di database per visualizzare i blocchi correlati a tale oggetto.
Per ogni blocco verranno visualizzate le colonne seguenti. È possibile modificare l'ordine delle colonne nella griglia trascinando le intestazioni di colonna nella posizione desiderata.
- ID processo
ID del processo server (SPID) per il processo utente corrente.
- Contesto
Rappresenta l'ID di un determinato thread associato a un SPID specifico.
- ID batch
ID del batch.
Tipo
Tipo di blocco. Alcuni tipi comuni sono:Tipo Descrizione RID
Identificatore di riga. Utilizzato per bloccare una singola riga all'interno di una tabella.
Chiave
Blocco di riga all'interno di un indice. Utilizzato per proteggere gli intervalli di chiavi in transazioni serializzabili.
Pagina
Pagina di dati o di indici.
Extent
Gruppo contiguo di otto pagine di dati o di indici.
Tabella
Tabella intera, compresi tutti i dati e gli indici.
Database
Database intero.
Metadati
Informazioni descrittive sull'oggetto.
Sono possibili altri tipi.
- Sottotipo
Informazioni aggiuntive sul tipo. Questa colonna può essere vuota.
- ID oggetto
ID oggetto dell'oggetto di database soggetto al blocco.
- Descrizione
Eventuali informazioni descrittive fornite dall'oggetto.
Modalità richiesta
Tipo di blocco richiesto.Tipo Descrizione Condiviso (S)
Utilizzato per operazioni che non comportano la modifica o l'aggiornamento dei dati, ovvero operazioni di sola lettura, quale un'istruzione SELECT.
Aggiornamento (U)
Utilizzato per risorse aggiornabili. Impedisce un caso tipico di deadlock che si verifica quando più sessioni leggono e bloccano le risorse ed eventualmente ne eseguono l'aggiornamento in un momento successivo.
Esclusivo (X)
Utilizzato per le operazioni di modifica dei dati, ad esempio UPDATE, INSERT o DELETE. Garantisce che non possano essere eseguiti più aggiornamenti contemporanei della stessa risorsa.
Preventivo
Utilizzato per definire una gerarchia di blocco.
Schema
Utilizzato quando è in esecuzione un'operazione dipendente dallo schema di una tabella. Sono disponibili due tipi di blocchi di schema: blocco di stabilità dello schema (Sch-S) e blocco di modifica dello schema (Sch-M).
Aggiornamento di massa (BU)
Utilizzato per operazioni di copia di massa di dati in una tabella quando viene specificato l'hint TABLOCK.
RangeS_S
Intervallo condiviso, blocco di risorsa condiviso, scansione intervallo serializzabile.
RangeS_U
Intervallo condiviso, blocco di risorsa di aggiornamento, scansione aggiornamento serializzabile.
RangeI_N
Intervallo di inserimento, blocco di risorsa Null. Utilizzato per verificare gli intervalli prima dell'inserimento di una nuova chiave in un indice.
RangeX_X
Intervallo esclusivo, blocco di risorsa esclusivo. Utilizzato per l'aggiornamento di una chiave in un intervallo.
- Tipo richiesta
Tipo di oggetto richiesto.
Stato richiesta
Stato della richiesta di blocco.Tipo Descrizione GRANT
Il blocco è stato ottenuto.
WAIT
Il blocco è stato bloccato da un altro processo.
CNVT
Il blocco viene convertito in un altro tipo di blocco. Un blocco che viene convertito in un tipo di blocco diverso viene mantenuto attivo in una modalità ma rimane in attesa dell'assegnazione di una modalità di blocco di livello superiore, ad esempio da blocco di aggiornamento a blocco esclusivo. Nell'analisi dei problemi di blocco, il tipo CNVT può essere considerato simile al tipo WAIT.
- Tipo proprietario
Proprietario interno del blocco, ad esempio TRANSACTION, SESSION o CURSOR.
- ID proprietario
ID proprietario associato al blocco.
- GUID proprietario
GUID del proprietario del blocco.
- Database
Database contenente i blocchi.
- Oggetto
Nome dell'oggetto che viene bloccato.