MSSQLSERVER_601
적용 대상:SQL Server
세부 정보
attribute | 값 |
---|---|
제품 이름 | SQL Server |
이벤트 ID | 601 |
이벤트 원본 | MSSQLSERVER |
구성 요소 | SQLEngine |
심볼 이름 | |
메시지 텍스트 | 데이터 이동으로 인해 NOLOCK으로 검사를 계속할 수 없습니다. |
설명
SQL Server 데이터베이스 엔진은 다른 트랜잭션에 의해 업데이트되거나 삭제된 데이터를 읽으려고 하기 때문에 쿼리를 계속 실행할 수 없습니다. 쿼리는 NOLOCK
잠금 힌트 또는 READ UNCOMMITTED
트랜잭션 격리 수준을 사용합니다.
일반적으로 다른 트랜잭션에 의해 변경된 데이터에 대한 액세스는 해당 데이터에 설정된 잠금으로 인해 거부됩니다. 그러나 NOLOCK
잠금 힌트 및 READ UNCOMMITTED
트랜잭션 격리 수준을 사용하면 쿼리가 다른 트랜잭션에 의해 잠긴 데이터를 읽을 수 있습니다. 이 시나리오는 아직 커밋되지 않고 변경될 수 있는 값을 읽을 수 있으므로 더티 읽기
사용자 작업
이 오류는 쿼리를 취소합니다. 쿼리를 다시 제출하거나 NOLOCK
잠금 힌트를 제거합니다.