증상
다음과 같은 경우를 생각해 볼 수 있습니다.
-
Microsoft SQL Server 2016 또는 SQL Server 2017에서 메모리 내 온라인 트랜잭션 처리 (OLTP)를 사용 하는 데이터베이스가 있습니다.
-
디스크 드라이브에는 완전 한 것으로 표시 된 $FSLOG 들어 있습니다.
이 시나리오에서는 다음 조건 중 하나에서 데이터베이스 복원에 실패 합니다.
-
SQL Server 서비스를 다시 시작 합니다. 이 상황에서 데이터베이스가 다시 시작 되 면 데이터베이스 복구에 실패 하 고 5511 오류가 반환 될 수 있습니다. 또한 데이터베이스가 주의 대상 모드로 전환 될 수 있습니다.
-
백업에서 데이터베이스를 복원 하려고 하는 경우 이 경우 파일 시스템 로그 레코드가 손상 되어 데이터베이스가 온라인 상태가 되지 않을 수 있습니다. 예를 들어 파일 이름에 "ffff" 이름 패턴이 포함 된 경우
이러한 조건에서 다음과 유사한 오류 메시지가 나타날 수 있습니다.
메시지 5511, 수준 16, 상태 10 FILESTREAM의 파일 시스템 로그 레코드 ' fba1eafd-fc759c68-ffff45e1502-038a6397-0000. d790ce11-7d80-4654-9ec0-0c7f4f7c5388 .0-0.1000016'이 (가) 로그 폴더에 손상 되었습니다. 메시지 3167, 수준 16, 상태 1 RESTORE에서 데이터베이스 DatabaseName 을 시작할 수 없음 메시지 3013, 수준 16, 상태 1 복원 데이터베이스가 비정상적으로 종료 됩니다. 메시지 3414, 수준 21, 상태 1 복구 하는 동안 오류가 발생 하 여 데이터베이스 DatabaseName 을 다시 시작할 수 없도록 합니다. 복구 오류를 진단 하 고 해결 하거나 성공한 백업에서 복원 합니다. 오류가 수정 되지 않았거나 예상 하지 못하는 경우 기술 지원 팀에 문의 하세요.
해결 방법
이 문제는 다음과 같은 SQL Server 누적 업데이트에서 해결 되었습니다.
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.
참조
Microsoft에서 소프트웨어 업데이트를 설명 하는 데 사용 하는 용어에 대해 알아봅니다.