SQL Server 2008 ログ ファイルのサイズを管理しようとしています。1 日に 1 回読み込まれるレポート データベースがあります。朝の負荷以外にトランザクションがなく、それらのレコードを再作成できるため、単純復旧モデルが最適です。私の目標は、トランザクション ログを固定サイズにすることです。これは、読み込み中に新しい領域を割り当てる必要がないほど十分な大きさです。
私の問題は、ログが増え続けることです。ログを再利用するようにマークする必要があることは知っていますが、ログが増え続けるのはなぜですか? log_reuse_wait_desc には「Nothing」と表示されます。
ログ ファイルを 1 MB に縮小できるので、そこにトランザクションがないことがわかります。これを実行するジョブを設定できますが、ログを 500MB のままにしておくことをお勧めします。これは、毎日の負荷を処理するのに十分です。これを行うと、ログが大きくなります。
ログを一貫したサイズに保つにはどうすればよいですか?
注意: ログ ファイルを縮小しても、この問題は解決されません。私はそれを行う方法を知っています。トランザクション ログのスペースを再利用する方法を見つけようとしています。