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

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

증상

Microsoft SQL Server 2008에서 Microsoft SQL Server 2008 R2로 업그레이드 한 후 SQL Server 2008 R2의 쿼리 실행 계획에서 병렬 처리를 사용 하는 쿼리를 실행할 때 성능이 감소 하는 것을 볼 수 있습니다. 참고쿼리 계획을 확인 하는 경우에는 SQL Server 2008에 있는 것 보다 더 많은 재귀 해시 조인 작업이 있다는 것을 알 수 있습니다. 또한 쿼리에 사용 되는 DOP (병렬 처리 각도)가 커질수록 쿼리 계획에 사용 되는 재귀 해시 조인 작업 수가 커집니다.

원인

이 문제는 카디널리티 예측의 일부가 변경 되었기 때문에 발생 합니다. 실제 메모리 사용량이 메모리 제한에 도달 하는 경우 카디널리티 예측의 작은 변경 내용으로 인해 결과가 트리거될 때가 있습니다.참고이 문제는 쿼리에 더 많은 DOP 번호를 사용 하는 경우 더 자주 발생 합니다.

해결 방법

핫픽스를 적용 한 후에는 메모리 가용성에 따라 달라 지는 해시 조인 파티션 수가 제한 됩니다. 그러나이 수정을 통해 모든 상황에서 문제를 해결할 수는 없습니다.

누적 업데이트 정보

SQL Server 2008 R2 서비스 팩 2

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

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

2730301 SQL Server 2008 R2 서비스 팩 2 이후 릴리스된 SQL Server 2008 R2 빌드가 릴리스 되었습니다.

SQL Server 2008 R2 서비스 팩 1

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

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

2567616 SQL Server 2008 R2 서비스 팩 1 이후 릴리스된 SQL Server 2008 R2 빌드가 릴리스 되었습니다.

상태

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

해결 방법

이 문제를 해결 하려면 재귀 해시 조인 작업을 줄이기 위해 DOP 번호를 줄입니다. 그러나이로 인해 쿼리 최적화 프로그램에서 serial 실행을 사용할 수 있으며, 직렬 실행에 대 한 비용이 높습니다.

추가 정보

해시 조인에 대 한 자세한 내용은 다음 MSDN (Microsoft Developer Network) 웹 사이트를 참조 하세요.

해시 조인 이해SQL server 메모리 부여에 대 한 자세한 내용은 다음 MSDN 블로그 웹 사이트를 참조 하세요.

SQL Server 메모리 부여 이해

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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