MSSQLSERVER_1203MSSQLSERVER_1203

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

세부 정보Details

제품 이름Product Name SQL ServerSQL Server
이벤트 IDEvent ID 12031203
이벤트 원본Event Source MSSQLSERVERMSSQLSERVER
구성 요소Component SQLEngineSQLEngine
심볼 이름Symbolic Name LK_NOTLK_NOT
메시지 텍스트Message Text 프로세스 ID %d에서 소유하지 않는 리소스의 잠금을 해제하려고 했습니다: %.ls.Process ID %d attempted to unlock a resource it does not own: %.ls. 이 오류는 타이밍 조건에 의해 발생했을 수 있으므로 트랜잭션을 다시 시도해 보십시오.Retry the transaction, because this error may be caused by a timing condition. 문제가 지속되면 데이터베이스 관리자에게 문의하십시오.If the problem persists, contact the database administrator.

설명Explanation

이 오류는 SQL ServerSQL Server가 일반 후처리 정리가 아닌 다른 작업 중이며, 잠금 해제를 시도한 특정 페이지가 이미 잠금 해제되어 있음을 발견했을 때 발생합니다.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.

가능한 원인Possible Causes

이 오류의 근본 원인은 영향을 받는 데이터베이스 내의 구조적 문제와 관련되어 있을 수 있습니다.The underlying cause of this error may be related to structural problems within the affected database. SQL ServerSQL Server에서는 페이지의 획득과 해제를 관리하여 다중 사용자 환경에서 동시성 제어를 유지 관리합니다. manages the acquisition and release of pages to maintain concurrency control in the multiuser environment. 이러한 메커니즘은 페이지와 잠금 유형을 식별하는 다양한 내부 잠금 구조를 통해 유지 관리됩니다.This mechanism is maintained by using various internal lock structures that identify the page and the type of lock present. 잠금은 영향을 받는 페이지를 처리할 때 획득되고 처리가 완료되면 해제됩니다.Locks are acquired for processing of affected pages and released when the processing is finished.

사용자 동작User Action

개체가 속한 데이터베이스에 대해 DBCC CHECKDB를 실행합니다.Execute DBCC CHECKDB against the database in which the object belongs. DBCC CHECKDB에서 오류를 보고하지 않는 경우 다시 연결하여 명령을 실행하십시오.If DBCC CHECKDB reports no errors, try to reestablish the connection and execute the command.

중요

인덱스 문제를 해결할 수 없는 REPAIR 절 중 하나를 사용하여 DBCC CHECKDB를 실행 중인 경우, 또는 REPAIR 절을 사용할 때 DBCC CHECKDB가 데이터에 미치는 영향을 확인하려면 이 문을 실행하기 전에 주 지원 공급자에게 문의하십시오.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.