Microsoft SQL Server 2008 서비스 팩 2 (SP2) 픽스는 다운로드 가능한 하나의 파일로 배포 됩니다. 수정 프로그램이 누적 되므로 새 릴리스에는 이전 SQL Server 2008 SP2 업데이트 릴리스에 포함 된 모든 핫픽스와 모든 보안 업데이트가 포함 되어 있습니다.
증상
다음과 같은 경우를 생각해 볼 수 있습니다.
-
SQL Server 2008, SQL Server 2012 또는 SQL Server 2014 인스턴스에서 데이터베이스의 AUTO_CLOSE 옵션을 사용 하도록 설정 합니다.
-
데이터베이스의 개체에 대 한 하나 이상의 누락 된 인덱스 동적 관리 보기의 인덱스 항목이 없습니다.
-
이 데이터베이스에 대 한 모든 연결이 닫힙니다. 참고 모든 연결이 닫히면 데이터베이스가 자동으로 종료 될 것으로 예상 됩니다.
-
동시에 백그라운드 지우기 작업에 대 한 작업에서 누락 된 인덱스 항목을 삭제 하려고 합니다. 작업을 실행 하는 스레드는 데이터베이스를 닫는 스레드와 다릅니다.
이 시나리오에서는 액세스 위반이 발생 합니다. 또한이 문제를 해결 하려면 SQL Server 인스턴스를 다시 시작 해야 합니다.
원인
이 문제는 백그라운드 지우기 작업의 누락 된 작업에서 누락 된 인덱스 항목을 삭제 하려고 할 때 free 메서드에 대 한 여러 호출이 수행 되기 때문에 발생 합니다.
해결 방법
이 문제는 다음 SQL Server 누적 업데이트에서 처음 수정 되었습니다.
SQL Server 2014 SP1 용 누적 업데이트 1 /en-us/help/3067839
SQL Server 2014의 누적 업데이트 8 /en-us/help/3067836
SQL Server 2012 SP2에 대 한 누적 업데이트 6 /en-us/help/3052468
SQL Server 2008 SP2에 대 한 누적 업데이트 7 /en-us/help/2617148
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.
해결 방법
이 문제를 해결 하려면 데이터베이스의 AUTO_CLOSE 옵션을 사용 하지 않도록 설정 합니다.