Condividi tramite


Monitor attività (pagina Blocchi per processo)

Utilizzare questa pagina per visualizzare informazioni su blocchi appartenenti a processi specifici.

Opzioni

  • Processo selezionato
    Consente di specificare l'ID del processo di sistema (SPID) per visualizzare i blocchi correlati a ogni processo.

Per ogni blocco vengono visualizzate le colonne indicate di seguito. È possibile modificare l'ordine delle colonne nella griglia trascinando le intestazioni delle colonne nella posizione desiderata.

  • Oggetto
    Nome dell'oggetto bloccato.
  • Tipo
    Tipo di blocco. I valori possibili sono:

    Tipo Descrizione

    RID

    Identificatore di riga. Utilizzato per bloccare una singola riga all'interno di una tabella.

    Chiave

    Blocco di riga in un indice. Utilizzato per proteggere intervalli di chiavi nelle transazioni serializzabili.

    Pagina

    Pagina di dati o di indice.

    Extent

    Gruppo contiguo di otto pagine di dati o di indice.

    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. La colonna può essere vuota.
  • ID oggetto
    ID dell'oggetto di database sottoposto a blocco.
  • Descrizione
    Informazioni descrittive contenute nel thread, se disponibili.
  • Modalità richiesta
    Tipo di blocco richiesto.

    Tipo Descrizione

    Condiviso (S)

    Utilizzato per operazioni che non comportano la modifica o l'aggiornamento dei dati (operazioni di sola lettura), ad esempio l'istruzione SELECT.

    Aggiornamento (U)

    Utilizzato per le 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 di 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 del proprietario associato al processo.
  • GUID proprietario
    GUID del proprietario del blocco.
  • Database
    Database contenente i blocchi.
  • ID processo
    ID del processo che possiede o richiede il blocco. Corrisponde all'ID processo selezionato nella parte superiore della pagina.
  • Contesto
    ID del contesto di esecuzione. Rappresenta l'ID di un determinato thread associato a uno SPID specifico.
  • ID batch
    ID del batch.

Vedere anche

Altre risorse

sp_lock (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005