현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

FIX: SQL Server 테이블에 대 한 NOLOCK 참고와는 복잡 한 UPDATE 문을 실행 하면 클러스터 되지 않은 인덱스가 손상 될 수 있습니다.

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:2878968
현상
Microsoft SQL Server 2008, SQL Server 2012, SQL Server 2008 R2 또는 SQL Server 2014 테이블 함께 NOLOCK 참고는 복잡 한 UPDATE 문을 실행할 때 클러스터 되지 않은 인덱스가 손상 될 수 있습니다. 또한 SQL Server 오류 로그에 다음과 같은 오류 메시지가 기록 될 수 있습니다.

날짜>시간> spid # 오류: 8646, 심각도: 21, 상태: 1.
날짜>시간> spid # 2102402659, 데이터베이스에서 테이블의 인덱스 ID 3에서에서 인덱스 항목을 찾을 수 없습니다 '데이터베이스 이름> '. 지정 된 인덱스가 손상 되었거나 현재 업데이트 계획에 문제가 있습니다. 관해 DBCC CHECKTABLE 또는 DBCC CHECKDB를 실행 합니다. 문제가 계속 되 면 기술 지원 서비스에 문의 합니다.
날짜>시간> spid # Using 'dbghelp.dll' 버전 '4.0.5'
날짜>시간> spid # * * 스레드-spid 덤프 = 0, EC = 0x0000000BD70624C0
날짜>시간> spid # * * * Y:\MSSQL\MSSQL10로 전송 되는 스택 덤프 합니다.MSSQLSERVER\MSSQL\LOG\SQLDump0003.txt
Date>Time> spid # * *******************************************************************************
날짜>시간> spid # *
날짜>시간> spid # * 시작 스택 덤프:
날짜>시간> spid # * 날짜>시간> spid #
날짜>시간> spid # *
날짜>시간> spid # * CPerIndexMetaQS::ErrorAbort-인덱스 손상
날짜>시간> spid # *

참고
문의 원본 테이블에 NOLOCK 힌트를 적용할 수 있습니다. 그러나 문의 대상 테이블에 NOLOCK 힌트를 적용할 수 없습니다.

원인
쿼리가 제대로 값을 읽을 수 없습니다 테이블에 때 쿼리 같은 값을 여러 번 읽습니다 NOLOCK 참고를 사용 하면이 문제가 발생 합니다.
해결 방법
문제가는 SQL Server 다음 누적 업데이트에서 처음 수정 되었습니다.

SQL Server 2014에 대 한 누적 업데이트 1

SQL Server 2012에 대 한 누적 업데이트 11

SQL Server 2012 s p 1 용 누적 업데이트 7

SQL Server 2008 s p 3 용 누적 업데이트 13

SQL Server 2008 R2 s p 2 용 누적 업데이트 9

SQL Server 대 한 누적 업데이트에 대 한

각 새 누적 업데이트 SQL Server 대 한 모든 핫픽스를 포함 하 고 이전 누적 업데이트에 포함 된 모든 보안 수정 프로그램. SQL Server 대 한 최신 누적 업데이트를 확인해 보십시오.
현재 상태
Microsoft는 "적용 대상" 절에 나열된 제품에서 문제가 있음을 확인했습니다.

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 2878968 - 마지막 검토: 04/22/2014 15:43:00 - 수정: 5.0

Microsoft SQL Server 2008 Service Pack 3, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2878968 KbMtko
피드백
"> id=1&t=">; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("