다음을 통해 공유


MSSQLSERVER_601

적용 대상:SQL Server

세부 정보

attribute
제품 이름 SQL Server
이벤트 ID 601
이벤트 원본 MSSQLSERVER
구성 요소 SQLEngine
심볼 이름
메시지 텍스트 데이터 이동으로 인해 NOLOCK으로 검사를 계속할 수 없습니다.

설명

SQL Server 데이터베이스 엔진은 다른 트랜잭션에 의해 업데이트되거나 삭제된 데이터를 읽으려고 하기 때문에 쿼리를 계속 실행할 수 없습니다. 쿼리는 NOLOCK 잠금 힌트 또는 READ UNCOMMITTED 트랜잭션 격리 수준을 사용합니다.

일반적으로 다른 트랜잭션에 의해 변경된 데이터에 대한 액세스는 해당 데이터에 설정된 잠금으로 인해 거부됩니다. 그러나 NOLOCK 잠금 힌트 및 READ UNCOMMITTED 트랜잭션 격리 수준을 사용하면 쿼리가 다른 트랜잭션에 의해 잠긴 데이터를 읽을 수 있습니다. 이 시나리오는 아직 커밋되지 않고 변경될 수 있는 값을 읽을 수 있으므로 더티 읽기이라고 합니다.

사용자 작업

이 오류는 쿼리를 취소합니다. 쿼리를 다시 제출하거나 NOLOCK 잠금 힌트를 제거합니다.