トランザクションログの縮小手順

SQLServerのトランザクションログが肥大化させてしまった際、トランザクションログを縮小させる手順です。

  1. トランザクションログのバックアップを取ります。
    トランザクションログ縮小01
  2. トランザクションログファイルを圧縮します。
    トランザクションログ縮小02
  3. ログファイルが縮小されているはずです。

バックアップ取得と圧縮の間に他のトランザクションが入るとうれしくないので、できるだけ連続でささっと実行するのがいいです。GUIを使ってやるなら、ログバックアップのウインドウとログファイル圧縮のウインドウを並べておいて順に実行するといい感じです。

あと、この操作をやってもログファイルが全然小さくならない場合は、そのDBに適当なSelectクエリを投げてからやってみるといいです。つまり、

  1. 適当にSelectクエリを投げる
  2. トランザクションログのバックアップを取る
  3. トランザクションログファイルを圧縮する

ということです。

コメントを残す