dポイントプレゼントキャンペーン実施中!

SQLServer2000でトランザクションログが大きくなり過ぎ、ハードディスクを圧迫しています。
何とか縮小する方法はないのでしょうか?

また、これ以上大きくならないようにサイズを指定できないものでしょうか?

A 回答 (2件)

少しうろ覚えですが。

。。
EnterpriseManager からデータベースを選択して、タスクの中のデータベースの圧縮機能が使えたと思います。
ただ、今後もまた同じ事にならないようにしたいのであれば、サイズを指定するよりも、定期的にトランザクションログのバックアップをとる設定をするなど、した方がよいのではないでしょうか
その設定もEnterpriseManagerからなら割と簡単に出来た気がします
    • good
    • 0

単純に縮小(以下の手順は切り捨て)したい場合は



データベース名 = Northwind
ログ名     = Northwind_log

use Northwind
backup log Northwind with TRUNCATE_ONLY
DBCC SHRINKFILE (Northwind_log,1,TRUNCATEONLY)
GO

で切り捨てができます。

サイズ指定はできるか分かりませんが、
データベースの復旧のモデルを シンプルにすればあまり
大きくならないはずです。

設定方
データベース右クリ→プロパティ→オプションタグ→
復旧モデルドロップダウン→シンプル選択
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!