FIX: 복잡한 Distinct 또는 Group By 쿼리가 병렬 실행 계획에 예기치 않은 결과를 반환할 수 있다

기술 자료 번역 기술 자료 번역
기술 자료: 276329 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR276329
BUG #: 236325(SHILOH_BUGS)
모두 확대 | 모두 축소

이 페이지에서

현상

복잡한 쿼리에서 다음 모든 조건을 만족하는 경우 예기치 않은 결과가 나타날 수 있습니다.
  • 쿼리에 별개의 작업을 사용하여 구현되는 DISTINCT 절이나 GROUP BY 절이 포함되어 있습니다.

  • 쿼리에 하위 쿼리가 여러 개 포함되어 있습니다.

  • 실행 계획에 병렬 실행 단계와 직렬 실행 중첩 루프 조인이 포함되어 있습니다.

해결 방법

이 문제를 해결하려면 Microsoft SQL Server 2000용 최신 서비스 팩이 필요합니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
290211 INF: How to Obtain the Latest SQL Server 2000 Service Pack

핫픽스

참고: Microsoft SQL Server 2000 서비스 팩 1 이전에 다음 핫픽스가 만들어졌습니다.

이 수정 프로그램의 영어 버전은 아래와 같거나 그 이상의 파일 특성을 가집니다.
   파일 이름   플랫폼
   --------------------

   s80211i.exe  x86   
참고: 파일 종속 관계로 인해 위의 파일이 들어 있는 최신 핫픽스(hotfix)나 기능에는 추가 파일이 들어 있을 수 있습니다.

해결 과정

쿼리에 MAXDOP 1 힌트를 사용하거나 sp_configure 설정의 max degree of parallelism 값을 1로 변경하여 쿼리나 SQL Server에서 병렬 실행 계획을 사용하지 못하도록 합니다.

현재 상태

Microsoft는 Microsoft SQL Server 2000에서 이 문제를 확인했습니다. 이 문제는 SQL Server 2000 서비스 팩 1에서 처음 수정되었습니다.

속성

기술 자료: 276329 - 마지막 검토: 2003년 11월 12일 수요일 - 수정: 3.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Standard Edition
키워드:?
_ik kbbug kbfix kbsqlserv2000bug kbsqlserv2000sp1fix KB276329

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com