質問: 単純バックアップを実行した際、 どのタイミングでトランザクションログは切り捨てられるのでしょうか 環境 SQL Server2008 経緯 現在運用中のシステムのログファイルが巨大になってきました。(約4GB) そのため、バックアップファイルを取得するタイミングでログファイルを削除しようとしています。 ただ、現状、単純バックアップを実行している最中に処理落ちしてしまうという問題が発生しています。 バックグラウンドでも様々な処理が走っていますので、 トランザクションログを切り捨てるタイミングに合わせて、ほかの処理を停止しようと考えています。 Microsoftやほかのサイトを検索しましたが見つけられません。 ご存知の方、よろしくお願いいたします。
回答: 今実運用していないので、確認できず申し訳ありません...。 単純復旧モデルの場合は、そんなに手がかからず、切り捨ては自動実行だったような気がします。 また、トランザクションログはいったんファイルサイズが大きくなってしまうと、バックアップ完了時に実質中身が空になっても、ログファイルの中で使える空き領域が減るだけで、ログファイルのサイズは変わらなかったように記憶しています。 一時的に大量のデータを流したとか、大量のトランザクションを処理したためログが大きくなった場合、ログの圧縮を行うと、実際に使っているデータに対応するサイズくらいにダウンできたような気がします。 ログの切り捨て、圧縮などで情報が出ると思うので、検索してみてください。