web-dev-qa-db-ja.com

データベース 'MyDb'は回復中です。リカバリが完了するまで待機しています

エラーが発生しました:

データベース 'MyDb'は回復中です。リカバリが完了するまで待機しています。

その時私は重要な手術をしてきました。

この状況の原因は何ですか?そして、それをどのように回避できますか?

14
garik

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

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

リカバリが完了するまでに長い時間がかかり、バックアップから復元する必要のあるアクティビティがないように見える場合。勇気を感じているなら、 疑わしいデータベースの修復/回復 について見つけることができるすべてを読み始める必要があります。

データベースがこの状態になる前に何が起こったかについての詳細な情報は、より良い答えになるでしょう。実行したアクション、SQLエラーログに記録されているエラーなど.

24