4

現在、15000 RPM ドライブ上にある単なるログ データベースであるデータベースがあり、それを 10000 RPM ドライブに移動したいと考えています。データベースを簡単にデタッチし、ファイルを移動して再アタッチできますが、回避しようとしているマイナーな停止が発生する可能性があります。

そこで、使用を検討していDBCC ShrinkFile with EMPTYFILEます。15000 RPM ドライブ上の既存のファイルよりもわずかに大きいデータとトランザクション ファイルを 10000 RPM ドライブ上に作成し、 を実行しDBCC ShrinkFile with EMPTYFILEてデータを移行します。

それはどのような影響を与えるでしょうか?

4

3 に答える 3

6

私はこれを試してみましたが、運が良かったです。プライマリ ファイル グループ内のプライマリ ファイルであるためにファイルを空にできなかった例がありましたが、完全に正常に機能した例もありました。

ただし、動作中はデータベースに巨大なロックを保持します。エンド ユーザーのクエリが実行されている実際の運用システムで実行しようとしている場合は、忘れてください。しばらく時間がかかるため、問題が発生するでしょう。

于 2009-03-29T23:12:42.707 に答える
0

ログ配布を使用しない理由。10.000 rpm ディスクに新しいデータベースを作成します。15,000 RPM の db から 10,000 RPM の DB へのログ シッピングをセットアップします。両方の DB が同期していない場合は、ログ配布を停止し、15K RPM のデータベースに切り替えます。

于 2009-03-26T14:55:50.210 に答える
0

これは SAN に接続されたシステムですか、それとも直接接続されたストレージですか? その SAN が新しい RAID グループへの SAN 側の移行を行う場合、サーバーは変更があったことを認識しません。

于 2009-03-30T22:45:40.113 に答える