증상
다음과 같은 경우를 생각해 볼 수 있습니다.
-
Microsoft SQL Server 2008, SQL Server 2008 R2 또는 Microsoft SQL Server 2012에 분할 된 테이블이 있습니다.
-
테이블에는 고유 하지 않은 비클러스터형 인덱스가 내림차순으로 나열 되어 있습니다.
-
테이블에 대해 쿼리를 실행 합니다. 쿼리는 여러 파티션에 걸쳐 있고 주문을 요청 합니다.
이 시나리오에서는 쿼리가 잘못 된 결과를 반환 합니다.
원인
이 문제는 SQL Server가 내림차순 인덱스를 쿼리할 때 파티션 ID 범위를 반전 하기 때문에 발생 합니다. 따라서 파티션에 대해 올바른 순서를 위반 합니다.
해결 방법
이 문제는 다음 SQL Server 누적 업데이트에서 처음 수정 되었습니다. 수정 프로그램을 적용 한 후 핫픽스를 작동 시키려면 추적 플래그 4199을 사용 하도록 설정 해야 합니다.
SQL Server 2012 SP1 용 누적 업데이트 8 /en-us/help/2917531
SQL Server 2012에 대 한 누적 업데이트 11 /en-us/help/2908007
SQL Server 2008 R2 SP2의 누적 업데이트 10 /en-us/help/2908087
SQL Server 2008 SP3 용 누적 업데이트 14 /en-us/help/2893410
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.
상태
Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.