[DBA] 資料庫的交易紀錄檔太大之解決方案(SQL Server)

點閱: 496

資料庫的交易交易記錄檔(ldf)會隨著資料持續的寫入而擴增,大到極限的2T後就會爆滿了,這篇文章介紹如何將爆滿的ldf檔縮小。步驟如下:

  1. 將DB的還原模式設為簡單
  2. 執行DBCC SHRINKFILE(ldf_name, size)的指令,指定特定ldf檔名並壓縮至指定大小
  3. 將DB的還原模式設為完整

USE MY_DB
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE MY_DB
SET RECOVERY SIMPLE;
GO

-- Shrink the truncated log file to 1 MB.
DBCC SHRINKFILE (MY_DB, 1);
GO

-- Reset the database recovery model.
ALTER DATABASE MY_DB
SET RECOVERY FULL;
GO

參考連結:
連結1
連結2
透過DB mail設置lad大小警告

About the Author

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts