적용 대상
SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Express SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

Microsoft SQL Server 2008 R2 수정 프로그램이 하나의 다운로드 가능한 파일로 배포 됩니다. 수정 프로그램이 누적 되므로 새 릴리스에는 이전 SQL Server 2008 R2 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다.

증상

Microsoft SQL Server 2008 R2에는 APPLY 연산자를 사용 하는 복잡 한 쿼리를 실행할 때 일치 하지 않는 결과가 나타날 수 있습니다. 참고 쿼리에 FORCE ORDER 쿼리 힌트를 사용 하는 경우이 시나리오에서 올바른 결과를 얻을 수 있습니다.

원인

쿼리 최적화 프로그램이 쿼리에 대해 잘못 된 실행 계획을 선택 하기 때문에이 문제가 발생 합니다. 쿼리 최적화 프로그램은 실행 계획의 물리적 연산자에서 여러 열의 GROUP BY 조건자를 처리 합니다. 그러나 연산자는 출력 목록의 모든 그룹화 된 열을 출력 하 고 이러한 열을 모두 그룹화 하지는 않습니다. 따라서 쿼리는 잘못 된 결과를 반환할 수 있습니다. 참고 물리 연산자의 예로는 스트림 집계 연산자가 있습니다. 예를 들어 쿼리 최적화 프로그램은 다음 테이블에 대해 내부적으로 ColA, ColB 절을 기준으로 그룹을 생성 합니다.

ColA

ColB

0

0

0

1

쿼리 최적화 프로그램이 ColAcolb 열을 모두 반환 하는 실행 계획을 잘못 생성할 수 있습니다. 이러한 열은 출력 목록의 ColA 열을 기준으로 그룹화 됩니다. 이 예제에서는 ColA 열의 값이 0인 경우 colb 열에서 쿼리가 임의로 0 또는 1 을 반환할 수 있습니다.

해결 방법

누적 업데이트 정보

SQL Server 2008 R2

이 문제에 대 한 픽스는 먼저 누적 업데이트 5에서 릴리스 되었습니다. SQL Server 2008 R2 용 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2438347 SQL Server 2008 R2에 대 한 누적 업데이트 패키지 5 참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 R2 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

981356 SQL Server 2008 R2를 해제 한 후 릴리스된 SQL Server 2008 R2 빌드

상태

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

추가 정보

이 문제가 발생 하는 것을 확인 하려면 문제가 있는 쿼리의 실행 계획을 검토 한 다음 그룹 연산자를 확인 합니다. 예를 들어 스트림 집계 연산자, 해시 집계 연산자, distinct 정렬 연산자 및 세그먼트 연산자를 확인 합니다. 출력 열 목록이 그룹화 된 열 목록 보다 길면이 문제가 발생 하는 것입니다. 

참조

SQL Server에 대 한 증분 서비스 모델에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

935897 보고 된 문제에 대 한 핫픽스를 제공 하기 위해 SQL Server 팀에서 증분 서비스 모델을 사용할 수 있음SQL Server 업데이트의 명명 스키마에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

822499Microsoft SQL Server 소프트웨어 업데이트 패키지에 대 한 새 이름 지정 스키마소프트웨어 업데이트 용어에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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