Condividi tramite


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.

Vedere anche

Altre risorse

sp_lock (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005