🤗

復旧モデルが”完全”なデータベースのトランザクションログを圧縮するクエリー

2023/03/14に公開

トランザクションログを圧縮する

「データベース 'XXX' のトランザクション ログがいっぱいです」というようなエラーが出た場合に、以下のクエリーを実行することで事象を解消できます。

サンプルクエリー
-- 復旧モデルを単純に変更
ALTER DATABASE SampleDB
SET RECOVERY SIMPLE
GO

-- ログファイルを圧縮する
DBCC SHRINKFILE(SampleDB_log)

-- 復旧モデルを完全に変更(戻す)
ALTER DATABASE SampleDB
SET RECOVERY FULL
GO

Discussion