MSSQLSERVER_1203MSSQLSERVER_1203

DettagliDetails

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 12031203
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent SQLEngineSQLEngine
Nome simbolicoSymbolic Name LK_NOTLK_NOT
Testo del messaggioMessage Text Il processo con ID %d ha tentato di sbloccare una risorsa di cui non è proprietario: %.ls.Process ID %d attempted to unlock a resource it does not own: %.ls. Ripetere la transazione. L'errore potrebbe essere dovuto a una condizione basata sul tempo.Retry the transaction, because this error may be caused by a timing condition. Se il problema persiste, contattare l'amministratore del database.If the problem persists, contact the database administrator.

SpiegazioneExplanation

Questo errore si verifica quando SQL ServerSQL Server è impegnato in attività diverse dalle normali operazioni di pulizia dei dati temporanei post-elaborazione e tenta di sbloccare una pagina specifica che in realtà è già sbloccata.This error occurs when SQL ServerSQL Server is engaged in some activity other than ordinary post-processing cleanup and it finds that a particular page that it is trying to unlock is already unlocked.

Possibili causePossible Causes

La causa sottostante di questo errore può essere correlata a problemi strutturali nel database interessato.The underlying cause of this error may be related to structural problems within the affected database. SQL ServerSQL Server gestisce l'acquisizione e il rilascio di pagine per mantenere il controllo della concorrenza nell'ambiente multiutente. manages the acquisition and release of pages to maintain concurrency control in the multiuser environment. Per il mantenimento di questo meccanismo vengono utilizzate diverse strutture di blocco interne che identificano la pagina e il tipo di blocco presente.This mechanism is maintained by using various internal lock structures that identify the page and the type of lock present. I blocchi vengono acquisiti per consentire l'elaborazione delle pagine interessate e rilasciati al termine dell'elaborazione.Locks are acquired for processing of affected pages and released when the processing is finished.

Azione dell'utenteUser Action

Eseguire DBCC CHECKDB sul database cui appartiene l'oggetto.Execute DBCC CHECKDB against the database in which the object belongs. Se DBCC CHECKDB non restituisce errori, provare a ristabilire la connessione e a eseguire il comando.If DBCC CHECKDB reports no errors, try to reestablish the connection and execute the command.

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.If you are executing DBCC CHECKDB with one of the REPAIR clauses does not correct the index problem, or if you are not sure what effect DBCC CHECKDB with a REPAIR clause has on your data, contact your primary support provider.