none
Sqlserver7でトランザクションログが圧縮できない

    質問

  • Sqlserverのトランザクションログの圧縮について教えて下さい。

    Sqlserverのトランザクションログのサイズが肥大化したため、ファイルサイズを小さくしようと、下記対応を行ったのですが、ファイルサイズが小さくなりません。

    <環境>

     OS:Windows Server 2003 R2

     Sqlserver:バージョン 7

    <対応>

     ①データベースのフルバックアップ(Management Studioにて実行)

     ②トランザクションログのバックアップ(Management Studioにて実行)

     ③トランザクションログの切捨て(Management Studioにて実行)

     ④トランザクションログファイルの圧縮(クエリアナライザから”DBCC SHRINKFILEコマンド”を実行)

      DBCCSHRINKFILE("DB名", "ファイルサイズ")

    上記操作は全て正常終了し、トランザクションファイルの使用領域は小さくなるのですが、ファイルサイズが変わりません。(未使用領域が開放されない。)

    トランザクションログファイルのポインタが最後尾にあるため、未使用領域であっても開放されないような記載もあったのですが、対応がよくわかりません。

    すみませんが、よろしくお願いします。

    2012年6月8日 3:41