lovesan

lovesan

日常分享,各种优惠,服务器,编程,运维等

SQL SERVERのMSDBデータベースが大量のスペースを占有する問題を解決する

時々、SQL SERVER の MSDB データベースが大量のディスクスペースを占有し、ディスクが満杯になることがあります。以下の方法でクリーンアップできます。
原因はおそらくバックアップログが大きすぎることです。

注意:クリーンアップ前に自分が何をしているかを確認してください。#

バックアップログが無用であることを確認してからクリーンアップを実行してください。この操作は復元できません。#

truncate table backupfile;
truncate table backupfilegroup;
truncate table restorefile;
truncate table restorefilegroup;
truncate table restorehistory;
truncate table backupset;
truncate table backupmediafamily;
truncate table backupmediaset;

ログを記録する必要がない場合は、以下のコマンドでログを無効にできます。#

dbcc traceon(3226,-1)

これでクリーンアップが完了しました。データベースが小さくならない場合は、収縮させることができます。一般的には自動的に収縮します。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。