11

昨日、開発用マシンで 35Gb のデータベースを復元しましたが、今朝クライアント アプリが接続できなくなるまで、すべて問題なく動作していました。そこで、SQL Management Studio を開いて、データベース「復旧中」を見つけました。

これについては、通常、コミットされていないトランザクションに関係するものであること以外は、あまり知りません。コミットされていないトランザクションがないことがわかっているので、それは別のものでなければなりません。まず、どのような条件で発生するのか知りたいです。第二に、これが進行している間は仕事ができないので、回復を停止する方法、速度を上げる方法、または少なくともおおよそどのくらいかかるかを見つける方法があれば、それが役立ちます.

4

2 に答える 2

14

リカバリの進行中はSQLをシャットダウンしないでください。終了させて​​ください。エラーログを確認してください。終了しない場合は、バックアップから復元してください。

于 2009-09-23T10:27:41.727 に答える
11

イベント ビューアを見ると、どれくらいの時間がかかるかがわかります。Windows ログのアプリケーション セクションで、MSSQLSERVER からイベント ID 3450 の情報メッセージを取得して、現在の状況を知らせます。何かのようなもの:

データベース「XYZ」のリカバリは10%完了(残り約123456秒)など

残念ながら、それを止める方法がわかりません(まだ)。

于 2013-05-16T07:23:03.500 に答える