Condividi tramite


MSSQLSERVER_1203

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure

Dettagli

Attributo Valore
Nome prodotto SQL Server
ID evento 1203
Origine evento MSSQLSERVER
Componente SQLEngine
Nome simbolico LK_NOT
Testo del messaggio Il processo con ID %d ha tentato di sbloccare una risorsa di cui non è proprietario: %.*ls. Ripetere la transazione. L'errore potrebbe essere dovuto a una condizione basata sul tempo. Se il problema persiste, contattare l'amministratore del database.

Spiegazione

Questo errore si verifica quando SQL Server è impegnato in un'attività diversa dalla normale pulizia post-elaborazione e rileva che una determinata pagina che sta tentando di sbloccare è già sbloccata.

Possibili cause

La causa sottostante di questo errore può essere correlata a problemi strutturali nel database interessato. SQL Server gestisce l'acquisizione e il rilascio delle pagine per mantenere il controllo della concorrenza nell'ambiente multiutente. Per il mantenimento di questo meccanismo vengono utilizzate diverse strutture di blocco interne che identificano la pagina e il tipo di blocco presente. I blocchi vengono acquisiti per consentire l'elaborazione delle pagine interessate e rilasciati al termine dell'elaborazione.

Azione utente

Eseguire DBCC CHECKDB sul database cui appartiene l'oggetto. Se DBCC CHECKDB non restituisce errori, provare a ristabilire la connessione e a eseguire il comando.

Importante

Se l'esecuzione di DBCC CHECKDB con una delle clausole REPAIR non consente di correggere il problema relativo all'indice oppure non si è certi dell'effetto prodotto sui dati dall'esecuzione di DBCC CHECKDB con una clausola REPAIR, contattare il personale del supporto tecnico.