증상
다음과 같은 경우를 생각해 볼 수 있습니다.
-
컴퓨터에 Microsoft SQL Server 2014이 설치 되어 있습니다.
-
디스크 캐싱 또는 실패 한 raid 설정 또는 두 가지 모두를 구성 했습니다. 이는 일관성 없는 캐시 상태를 반환 합니다.
-
클러스터 된 열 저장소 인덱스를 포함 하는 테이블에 대해 DBCC CHECKTABLE 쿼리를 실행 합니다.
이 시나리오에서는 액세스 위반이 발생 합니다.
원인
이 문제는 일부 종류의 디스크 캐싱을 지 원하는 드라이브가 디스크의 상태를 항상 정확 하 게 나타내지 않을 수 있기 때문에 발생 합니다. 시스템이 종료 되 면 캐시를 잃고 시스템을 일관성 없는 상태로 유지할 수 있습니다. 따라서 캐시 조회 값이 필요한 경우 null이 될 수 있습니다.
해결 방법
이 문제는 다음 SQL Server 누적 업데이트에서 처음 수정 되었습니다.
SQL Server 2014 누적 업데이트 1 /en-us/help/2931693
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.
해결 방법
이 문제를 해결 하려면 디스크 일관성을 방지 하기 위해 디스크를 올바르게 구성 합니다. 디스크 캐싱이 off로 설정 되 고 스트라이프 세트가 페이지 크기 (8kb)에 정렬 되는지 확인 해야 합니다. 자세한 내용은 SQL Server에 대 한 디스크 파티션 맞춤 모범 사례를 참조 하세요.
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.