稼働中のデータベースでトランザクションログを圧縮しても大丈夫ですか?


15

Microsoft SQL Server 2005では、オンラインデータベースのログファイルを圧縮しても問題ありませんか、それともサービスが中断しますか?

回答:



12

DBCC SHRINKFILEデータベース自体はオフラインになりません。ただし、このコマンドを単に実行しても、ログのディスク上のサイズが必ずしも小さくなるわけではありません。これは、最後のフル(SIMPLEリカバリタイプ)またはt-log(FULLリカバリタイプ)バックアップがいつ取られたかによって異なります。ログの最新のバックアップがない場合、回収するログスペースはありません。

最後に、異常に大きな書き込み操作/バッチによる予期しない爆発的な成長がない限り、データベースはログファイルの必要性を示しており、サーバーはリソースを専用にする必要があるため、ファイルの縮小を再検討することができます。展開して戻します。おそらく、ストレージを追加することは合理的な代替手段でしょう。


6

はい、大丈夫です。既存のトランザクションには影響しません。また、データベースの縮小のようにデータを移動することもありません。ただし、ログファイルを大きくすると手間がかかるため、元に戻さないでください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.