星期二, 5月 22, 2018

SQL Server MSDB 檔案太大

發現硬碟空間不足,一查之下才知道是 MSDB 用去太多空間了,



根據 微軟的說法 msdb  應該就是我們存放太多紀錄了


查了一下,原來是 SQL Server Agent 的 Job 紀錄從來就沒有刪除過


只好開始刪除

 EXEC msdb.dbo.sp_purge_jobhistory @oldest_date = '20180101';


最後在設定 Agent 的屬性避免再次發生

這次找了一堆的參考,MSDB 跟 TempDB 都換位置了,才有空間可以給 Log 去成長,特別紀錄一下這次參考的網站們。

參考:
MSDB Log File Very Large - In Simple Recovery Mode
How to move the MSDB database
[MSSQL] 好胖的MSDB
一鍵幫你收縮所有DB文檔大小
MSDB数据库太大的问题
介紹 SQL Server 的系統資料庫