FIX: 예상된 행 수가 잘못 계산 SQL Server 2014 또는 2016 고유 GUID 열을 포함 하는 조건자에 대 한

증상

다음 시나리오를 고려하십시오.
  • 같지 않음 조건자를 사용 하 여 SQL Server 2014 또는 2016 고유한 GUID 열에 쿼리를 해야 합니다.
  • 통계 기본 샘플링을 사용 하 여 업데이트 됩니다. 또는 마지막 통계 업데이트 테이블에 새 행을 삽입 합니다.
  • SQL Server 데이터베이스의 호환성 모드를 120으로 설정 되어 있는 새 카디널리티 예측을 사용 합니다.
  • GUID 값은 비 균일 하 게 분산 됩니다.

이 시나리오에서는 쿼리를 실행할 때 발생할 수 있습니다 성능 저하 조건자에 대 한 행을 잘못 예상된 많기 때문에 쿼리 계획에.

해결 방법

이 문제는 SQL Server 용 누적 업데이트에 다음 처음 수정 되었습니다.



이 누적 업데이트 패키지를 설치한 후 추적 플래그 4199 사용 해야 합니다. 이렇게 하려면 추가할 수 있는 -T4199 시작 매개 변수. 또는 특정 세션에 대 한 dbcc traceon(4199) 문을 사용할 수 있습니다.
SQL Server용 누적 업데이트에 대해
SQL Server용 누적 업데이트에 대해

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

참조

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

문서 ID: 3150152 - 마지막 검토: 2017. 2. 7. - 수정: 1

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Standard

피드백