Microsoft SQL Server 2008 R2 수정 프로그램이 하나의 다운로드 가능한 파일로 배포 됩니다. 수정 프로그램이 누적 되므로 새 릴리스에는 이전 SQL Server 2008 R2 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다.
증상
Microsoft SQL Server 2008 R2에서는 데이터베이스를 복구 하려고 할 때 데이터베이스가 의심 스러운 것으로 표시 됩니다. 또한 다음과 같은 어설션 오류가 SQL Server 2008 R2 오류 로그 파일에 기록 됩니다.
<날짜> <> <SPID> 오류: 17066, 심각도: 16, 상태: 1. <날짜> <시간> <SPID> SQL Server 어설션: 파일: <spaceNeeded>, line = 4953 Failed Assertion = ' m_freeCnt + emptySlots * sizeof (슬롯) >= '. 이 오류는 타이밍과 관련 된 것일 수 있습니다. 문을 다시 실행 한 후에도 오류가 계속 발생 하는 경우 DBCC CHECKDB를 사용 하 여 데이터베이스의 구조적 무결성을 확인 하거나 서버를 다시 시작 하 여 메모리 내 데이터 구조가 손상 되지 않았는지 확인 합니다.
참고 이 문제가 발생 하면 백업에서 데이터베이스를 복원 하 여 문제를 복구 해야 합니다.
이 문제는 데이터베이스를 복구할 때 페이지에 충분 한 공간이 없을 수 있기 때문에 발생 합니다. 온라인 인덱스 재작성 작업이 나 데이터베이스 축소 작업에 관련 된 모든 스레드는 새 페이지를 압축할 수 있습니다. 페이지에 공간이 부족 하면 어설션 오류가 발생 합니다.
해결 방법
누적 업데이트 정보
이 문제에 대 한 픽스는 먼저 누적 업데이트 7에서 릴리스 되었습니다. SQL Server 2008 R2 용 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.
2489376 SQL Server 2008 R2에 대 한 누적 업데이트 패키지 7 참고 빌드가 누적 되므로 새로운 각 수정 릴리스에는 이전 SQL Server 2008 R2 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. 이 핫픽스를 포함 하는 최신 픽스 릴리스를 적용 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
981356 SQL Server 2008 R2를 해제 한 후 릴리스된 SQL Server 2008 R2 빌드
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.