現象
次のような状況で問題が発生します。
-
Microsoft SQL Server 2016 または SQL Server 2017 で、インメモリオンライントランザクション処理 (OLTP) を使用するデータベースがある。
-
ディスクドライブには、完全に表示される $FSLOG が含まれています。
このシナリオでは、次のいずれかの条件に該当する場合、データベースの復元は失敗します。
-
SQL Server サービスを再起動した場合。 この状況では、データベースが再起動すると、データベースの回復に失敗し、5511エラーが返されることがあります。 また、データベースが問題のあるモードになる場合があります。
-
バックアップからデータベースを復元しようとした場合。 この状況では、ファイルシステムログレコードが破損しているため、データベースがオンラインになっていない可能性があります。 たとえば、ファイル名に "ffff" という名前のパターンが含まれているとします。
このような状況では、次のようなエラーメッセージが表示されることがあります。
メッセージ5511、レベル16、状態10 FILESTREAM のファイルシステムログレコード ' fba1eafd-fc759c68-ffff~ 45e1502-038a6397-0000. d790ce11-7d80-4654-9ec0-0c7f4f7c5388 .0-0.1000016' (ログフォルダーは破損しています)。 Msg 3167、レベル16、都道府県1 RESTORE でデータベースのデータベースデータベースを起動できませんでした Msg 3013、レベル16、都道府県1 RESTORE DATABASE が異常終了しています。 Msg 3414、レベル21、都道府県1 回復中にエラーが発生したため、データベース DatabaseNameを再起動できません。 回復エラーを診断して修正するか、既知の正常なバックアップから復元します。 エラーが修正されない場合、または予期しない場合は、テクニカルサポートにお問い合わせください。
解決方法
この問題は、SQL Server の次の累積的な更新プログラムで修正されています。
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
関連情報
ソフトウェアの更新を説明するために Microsoft が使用する 用語について説明します。