증상
다음과 같은 경우를 생각해 볼 수 있습니다.
-
있는 Microsoft SQL Server 로그 전달 또는 백업/복원 두 서버 간에 설정 됩니다.
-
주 데이터베이스의 트랜잭션 로그 파일 (.ldf)이 있는 "바이트 당 물리적 섹터" 512 바이트로 설정 디스크에 저장 됨
-
이 데이터베이스의 로그 백업은 트랜잭션을 수행 하 고 보조 데이터베이스에서 대기 모드 옵션을 사용 하 여 복원 하십시오.
-
보조 데이터베이스 트랜잭션 로그 파일 (.ldf)은 "바이트 당 물리적 섹터" 4, 096 바이트로 설정 된 디스크에 있습니다.
이 시나리오에서는 복원 작업이 실패 하 고 다음과 같은 오류 메시지를 반환 합니다.
오류: 9004, 심각도: 16, 상태: 6. 데이터베이스 데이터베이스 이름에 대 한 로그를 처리 하는 동안 오류가 발생 했습니다. 가능 하면 백업에서 복원 합니다. 백업을 사용할 수 없는 경우 로그를 다시 작성 해야 할 수도 있습니다.
이 오류가 발생 하면 보조 데이터베이스가 의심 상태로 들어갑니다.
해결 방법
누적 업데이트
이 문제는 SQL Server 다음 누적 업데이트에 처음 수정 되었습니다.
참고: 이 업데이트를 설치한 후이 수정 프로그램을 활성화 하려면 추적 플래그 3057 설정 해야 합니다. 3057 추적 플래그를 사용 하려면 Microsoft Developer Network (MSDN) 웹 사이트에서 추적 플래그 (Transact SQL) 항목을 참조 하십시오.
각 새 누적 업데이트 SQL Server 핫픽스와 보안 수정 되는 이전 누적 업데이트에 포함 되어 있습니다. SQL Server 대 한 최신 누적 업데이트를 봅니다.
참고 SQL Server 2008 R2 s p 3의 경우에 서버에서 사용할 수 있는 최신 보안 업데이트를 업그레이드 해야 합니다.
SQL Server 2008 R2 s p 3 용 보안 업데이트를 다운로드 합니다.
SQL Server 2008 R2 s p 2 용 핫픽스지원되는 핫픽스를 Microsoft에서 구할 수 있습니다. 그러나 이 핫픽스는 오직 이 문서에서 설명하는 문제를 해결하는 작업에만 사용됩니다. 이 문제가 발생하는 시스템에만 이 핫픽스를 적용해야 합니다. 핫픽스를 다운로드할 수 있는 경우, 이 기술 자료 문서의 상단에 "핫픽스 다운로드 가능" 절이 있습니다. 이 섹션이 표시 되지 않으면 Microsoft 고객 서비스 및 지원 핫픽스를 구하는 요청을 제출 합니다. 참고: 추가 문제가 발생하거나 문제 해결이 필요한 경우, 별도로 서비스를 요청해야 할 수도 있습니다. 추가 지원 질문과 이 특정 핫픽스가 필요하지 않은 문제에는 일반 지원 비용이 적용됩니다. 전체 목록은 Microsoft 고객 서비스 및 지원 전화 번호 또는 별도 서비스 요청을 만들려면, 다음 Microsoft 웹 사이트를 방문 하십시오.
http://support.microsoft.com/contactus/?ws=support참고: 핫픽스를 사용할 수 있는 언어 "핫픽스 다운로드 사용 가능한" 폼을 표시 합니다. 사용자 언어가 표시되지 않는 것은 핫픽스를 해당 언어로 사용할 수 없기 때문입니다.
해결 방법
Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다. 이 문제를 해결 하려면 다음 해결 방법 중 하나를 사용 합니다.
-
대상에 "바이트 당 물리적 섹터" 512 바이트로 설정 된 드라이브에 트랜잭션 로그 파일을 이동 합니다. 참고: 여전히 대기 파일 "바이트 당 물리적 섹터" 4096 바이트로 설정 된 드라이브에 위치할 수 있습니다.
-
대기 모드 옵션을 사용 하지 않고 로그 백업을 복원 합니다. 대기 모드 옵션 대신 복원 작업 중에 NORECOVERY 옵션을 사용 합니다.
추가 정보
"실제 섹터 당 바이트" 값을 확인 하려면 Fsutil 명령줄 유틸리티 를 사용할 수 있습니다. 이 매개 변수는 출력에 표시 되지 않으면 KB982018에 지정 된 핫픽스를 적용 해야 합니다. 해야 하는 드라이브의 종류를 확인 하려면 다음과이 같이 하십시오.
-
상승된 된 명령 프롬프트에서 다음 명령을 실행 합니다.Fsutil fsinfo ntfsinfo x : 참고: 이 명령은 < x > 검사 중인 드라이브를 나타냅니다.
-
해야 하는 드라이브의 종류를 확인 하려면 "섹터 당 바이트" 및 "실제 섹터 당 바이트" 값을 사용 합니다. 이렇게 하려면 다음 표를 사용 합니다.
"섹터 당 바이트" 값입니다.
"실제 섹터 당 바이트" 값입니다.
드라이브 종류
4096
4096
네이티브 4k
512
4096
고급 형식 (512E 라고도 함)
512
512
512 바이트 기본