MSSQLSERVER_1203
적용 대상: SQL ServerAzure SQL Database Azure SQL Managed Instance
세부 정보
attribute | 값 |
---|---|
제품 이름 | SQL Server |
이벤트 ID | 1203 |
이벤트 원본 | MSSQLSERVER |
구성 요소 | SQLEngine |
심볼 이름 | LK_NOT |
메시지 텍스트 | 프로세스 ID %d에서 소유하지 않는 리소스의 잠금을 해제하려고 했습니다: %.*ls. 이 오류는 타이밍 조건으로 인해 발생할 수 있으므로 트랜잭션을 다시 시도합니다. 문제가 지속되면 데이터베이스 관리자에게 문의하세요. |
설명
이 오류는 SQL Server가 일반적인 사후 처리 정리 이외의 일부 작업에 참여하고 잠금 해제하려는 특정 페이지가 이미 잠금 해제된 것을 발견한 경우에 발생합니다.
가능한 원인
이 오류의 근본 원인은 영향을 받는 데이터베이스 내의 구조적 문제와 관련이 있을 수 있습니다. SQL Server는 다중 사용자 환경에서 동시성 제어를 유지하기 위해 페이지의 획득 및 릴리스를 관리합니다. 이 메커니즘은 페이지와 잠금 유형을 식별하는 다양한 내부 잠금 구조를 사용하여 유지 관리됩니다. 영향을 받는 페이지 처리를 위해 잠금을 획득하고 처리가 완료되면 해제됩니다.
사용자 작업
개체가 속한 데이터베이스에 대해 DBCC CHECKDB를 실행합니다. DBCC CHECKDB에서 오류를 보고하지 않는 경우 연결을 다시 설정하여 명령을 실행합니다.
Important
REPAIR 절 중 하나를 사용하여 DBCC CHECKDB를 실행해도 인덱스 문제가 해결되지 않거나 REPAIR 절이 있는 DBCC CHECKDB가 데이터에 미치는 영향을 잘 모르는 경우 기본 지원 공급자에게 문의하세요.