Applies ToMicrosoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Enterprise X64 Edition Microsoft SQL Server 2005 Service Pack 2 Microsoft SQL Server 2005 Service Pack 3 Microsoft SQL Server 2005 Service Pack 4 Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Standard X64 Edition SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Service Pack 2 SQL Server 2008 Standard SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard

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

증상

다음과 같은 경우를 생각해 볼 수 있습니다.

  • Microsoft SQL Server 2008 R2 또는 Microsoft SQL Server 2012에 힙이 있는 대형 데이터베이스를 호스트 합니다.

  • 데이터베이스에 대해 Read Committed 스냅숏 격리 (RCSI)를 사용 하도록 설정 합니다.

이 시나리오에서는 사용자 활동이 없는 경우에도 설정 된 간격 (5 초 마다) CPU 스파이크가 발생할 수 있습니다.참고이 문제는 Microsoft SQL Server 2005 에서도 발생 합니다.

원인

이 문제는 힙 페이지가 페이지 여유 공간 (PFS) 페이지와 동기화 되지 않기 때문에 발생 합니다. RCSI를 사용 하는 경우 힙 페이지에 고스트 레코드가 몇 개 있을 수 있습니다. 이러한 고스트 레코드가 힙 페이지에서 제거 되 면 고스트 비트는 PFS 페이지에서 제거 되지 않습니다. 이 동작은 PFS 페이지에서 고스트 레코드를 지우는 작업이 반복적으로 실행 되도록 합니다. 이 작업은 5 초 마다 PFS 페이지를 검색 하 고 "현상" 절에 설명 되어 있는 문제를 발생 합니다.

해결 방법

누적 업데이트 정보

SQL Server 2012

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

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

2692828 SQL Server 2012이 출시 된 이후 출시 된 SQL Server 2012 빌드 Sql server 2012 설치에 SQL Server 2012 핫픽스를 적용 해야 합니다.

SQL Server 2008 R2 서비스 팩 1

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

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

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

SQL Server 2008 R2 용 누적 업데이트 패키지 11

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

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

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

해결 방법

이 문제를 해결 하려면 클러스터 된 인덱스가 없는 테이블에서 클러스터형 인덱스를 추가 합니다.

추가 정보

"현상" 섹션에 설명 된 것과 동일한 문제가 발생 하는 것을 확인 하려면 추적 플래그 661를 사용 하 여 고스트 레코드의 정리를 해제 합니다. 낮은 CPU 스파이크가 표시 되지 않으면 같은 문제가 발생 하는 것입니다.

상태

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

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.