🤗
復旧モデルが”完全”なデータベースのトランザクションログを圧縮するクエリー
トランザクションログを圧縮する
「データベース 'XXX' のトランザクション ログがいっぱいです」というようなエラーが出た場合に、以下のクエリーを実行することで事象を解消できます。
サンプルクエリー
-- 復旧モデルを単純に変更
ALTER DATABASE SampleDB
SET RECOVERY SIMPLE
GO
-- ログファイルを圧縮する
DBCC SHRINKFILE(SampleDB_log)
-- 復旧モデルを完全に変更(戻す)
ALTER DATABASE SampleDB
SET RECOVERY FULL
GO
Discussion