적용 대상
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

증상

다음과 같은 경우를 생각해 볼 수 있습니다.

  • Microsoft SQL Server에서 임시 테이블을 만드는 저장 프로시저가 있습니다.

  • 저장 프로시저가 발행 하는 쿼리를 실행 하 고 쿼리는 다음 조건을 충족 합니다.

    • 쿼리는 저장 프로시저에서 만든 임시 테이블을 참조 합니다.

    • 쿼리에는 인덱스가 포함 되지 않는 WHERE 절이 있으며, 누락 된 인덱스 기능은 사용 하도록 설정 되어 있습니다.

  • 저장 프로시저가 여러 인스턴스에서 동시에 호출 되는 것으로 가정 합니다. 그런 다음 임시 테이블을 자주 만들고 삭제 하면 누락 된 인덱스에 대 한 해당 레코드를 자주 생성 하 고 삭제할 수 있습니다.

  • 이 상황에서 저장 프로시저의 보류 중인 쿼리가 취소 되 면 액세스 위반 오류가 발생할 수 있습니다.

해결 방법

이 문제는 다음과 같은 SQL Server 누적 업데이트에서 해결 되었습니다.

      SQL Server 2017 누적 업데이트 2

      SQL Server 2016 RTM의 누적 업데이트 9

      SQL Server 2016 SP1 용 누적 업데이트 6

      SQL Server 2014 SP2의 누적 업데이트 8

각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.

SQL Server 2017의 최신 누적 업데이트

SQL Server 2016의 최신 누적 업데이트

SQL Server 2014의 최신 누적 업데이트

해결 방법

이 문제에 대 한 해결 방법은 누락 된 인덱스의 컬렉션을 표시 하지 않도록 하는 추적 플래그 (TF) 2392 를 사용 하는 것입니다.

추가 정보

누락 된 인덱스 기능에 대 한 자세한 내용을 보려면 다음 링크를 참조 하세요.

누락 된 인덱스 기능

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

참조

Microsoft에서 소프트웨어 업데이트를 설명 하는 데 사용 하는 용어에 대해 알아봅니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.