Condividi tramite


MSSQLSERVER_1203

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Microsoft Fabric

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.