Microsoft는 다운로드 가능한 파일 하나로 Microsoft SQL Server 2008 R2 수정 사항을 배포합니다. 수정 사항은 누적되므로 각 새 릴리스에는 이전 SQL Server 2008 R2 수정 릴리스에 포함된 모든 핫픽스 및 보안 수정 사항이 포함되어 있습니다.
증상
다음과 같은 경우를 생각해 볼 수 있습니다.
-
둘 이상의 프로세서가 있는 컴퓨터에서 SQL Server 2008 R2 또는 SQL Server 2012 인스턴스를 실행합니다.
-
많은 양의 공간 데이터가 있는 테이블에 대해 병렬 쿼리를 실행합니다.
이 시나리오에서는 SQL Server 쿼리를 실행하는 데 시간이 오래 걸릴 수 있습니다.
이 문제는 다음 상황 중 하나에서 발생할 수 있습니다.
-
MAXDOP 쿼리 힌트 옵션을 2보다 큰 값으로 설정합니다.
-
Max Degree of Parallelism옵션을 서버 구성에서 2보다 큰 값으로 설정합니다.
원인
이 문제는 공간 인덱스가 쿼리 계획에 사용되지 않기 때문에 발생합니다.
해결 방법
SQL Server 2012의 경우 시작 또는 사용자 세션에서 추적 플래그 4199를 사용하도록 설정합니다.
누적 업데이트 정보
SQL Server 2008 R2 서비스 팩 1
이 문제에 대한 수정 사항은 SQL Server 2008 R2 서비스 팩 1용 누적 업데이트 3에서 처음 릴리스되었습니다. 이 누적 업데이트 패키지를 가져오는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다.
2591748 SQL Server 2008 R2 서비스 팩 1용 누적 업데이트 패키지 3
빌드가 누적되므로 각 새 수정 릴리스에는 이전 SQL Server 2008 R2 수정 릴리스에 포함된 모든 핫픽스 및 보안 수정 사항이 포함됩니다. 이 핫픽스를 포함하는 최신 수정 릴리스를 적용하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
2567616 SQL Server 2008 R2 서비스 팩 1이 릴리스된 후 릴리스된 SQL Server 2008 R2 빌드입니다.
SQL Server 2008 R2
이 문제에 대한 수정 사항은 누적 업데이트 패키지 9에서 처음 릴리스되었습니다. SQL Server 2008 R2에 대한 이 누적 업데이트 패키지를 가져오는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 확인합니다.
2567713 SQL Server 2008 R2용 누적 업데이트 패키지 9
빌드가 누적되므로 각 새 수정 릴리스에는 이전 SQL Server 2008 R2 수정 릴리스에 포함된 모든 핫픽스 및 보안 수정 사항이 포함됩니다. 이 핫픽스를 포함하는 최신 수정 릴리스를 적용하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
981356 SQL Server 2008 R2가 릴리스된 후 릴리스된 SQL Server 2008 R2 빌드입니다.
참고: 누적 업데이트를 적용한 후 수정 사항이 적용되려면 추적 플래그 4199(TF 4199)를 사용하도록 설정해야 합니다. 자세한 내용은 KB974006 - SQL Server 쿼리 최적화 프로그램 핫픽스 추적 플래그 4199 서비스 모델(microsoft.com)을 참조하세요.
해결 방법
이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.
-
쿼리에서 spatial index hint 옵션을 사용합니다.
-
쿼리에 대한 parallel execution plan 옵션을 사용하지 않도록 설정합니다.
상태
Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.
추가 정보
병렬 쿼리 처리에 대한 자세한 내용은 다음 MSDN 웹 사이트를 참조하세요.