Visualizzazione delle informazioni sui blocchi
È possibile tenere traccia delle informazioni sui blocchi e sulle richieste di notifica dei blocchi utilizzando la vista sys.lock_information, ovvero una tabella virtuale contenente una raccolta di informazioni sui blocchi.
Nella tabella seguente vengono illustrate le informazioni restituite nel set di risultati.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
request_spid |
int |
Sessione che ha richiesto il blocco. |
resource_type |
nvarchar(10) |
Risorsa bloccata: DB: database. TAB: tutta la tabella, inclusi tutti i dati e gli indici. PAG (data): pagina di dati. PAG (idx): pagina di indice. PAG (lv): pagina di dati contenente valori di tipo Long (ntext, image). PAG: pagina utilizzata internamente da SQL Server Compact 3.5. MD: metadati (in SQL Server Compact 3.5, MD è associato solo ai blocchi Sch-X e Sch-S). |
resource_description |
nvarchar(32) |
Informazioni più dettagliate sulla risorsa. Il contenuto dipende dal tipo di risorsa bloccata. PAG: numero di pagina (PageId). RID: identificatore di riga della riga bloccata nella tabella. La riga viene identificata da una combinazione PagId:RowId, dove RowId è l'identificatore di riga nella pagina. |
request_mode |
nvarchar(5) |
Modalità di blocco richiesta o concessa. S, X, U (e IS, IX e IU) costituiscono i blocchi più comuni per gli oggetti. SCH-S e SCH-X si riferiscono alla modifica dello schema. |
resource_table |
nvarchar(128) |
Nome della tabella (se disponibile) a cui si riferisce il blocco. È NULL se:
|
resource_table_id |
int |
ID interno della tabella. È NULL se resource_type è DB o PAG (lv). |
request_status |
nvarchar(5) |
Stato del blocco: GRANT o WAIT |
Vedere anche
Concetti
Blocco (SQL Server Compact)
Informazioni sul blocco
Personalizzazione del blocco