データベース「MyDb」は回復中です。回復が完了するまで待機しています


14

私はとてもエラーになりました:

データベース「MyDb」は回復中です。回復が完了するまで待機しています。

私はその時に重要な操作をしました。

この状況の原因は何ですか?そして、どうすればそれを避けることができますか?

回答:


24

「MyDb」でクラッシュリカバリが実行されています。考えられる原因:

  • クラッシュまたはサーバーの停止/開始により、SQL Serverサービスが手動で再起動されました。
  • データベースに重大なエラーが発生したため、データベースがシャットダウンして回復しました。
  • 誰かがRESTORE WITH RECOVERYを実行して、意図的にリカバリーを開始しました。
  • 自動閉じるオプションは、データベースが時に次回接続し、再起動したときに最後のユーザーが終了し、実行回復をシャットダウンさせる、セットです。

リカバリの完了に時間がかかり、バックアップからの復元が必要なアクティビティがないように見える場合。勇気があるなら、疑わしいデータベースの修復/回復に関するすべての情報を読んでください。

データベースがこの状態になる前に何が起こったのかについてのより多くの情報は、あなたが実行したアクション、SQLエラーログなどのエラーなど、より良い答えになります。


4
+1それは自動クローズオプションのようです。答えてくれてありがとう
garik

8
あなたは間違いなく、どこでも自動クローズをオフにしたいと思うでしょう。
マークストーリースミス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.