[MSSQL] 交易記錄檔 LDF 太大處理方式
前言
SQL Server 資料庫使用久了,交易記錄檔 LDF 會越來越大,該如何處理
我們可以透過 DBCC SHRINKFILE 壓縮目前資料庫之指定資料或記錄檔的大小
建議
建議復原模式使用簡單即可,因此使用方法一就好
方法一、把還原模式變成簡單模式,log壓縮成1mb
USE YOUR_DB;
DBCC SHRINKFILE (YOUR_DB_log, 1);
方法二、把還原模式變成簡單模式,log壓縮成1mb,再還原成複雜模式
USE MESWIPDB;
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE MESWIPDB
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 1 MB.
DBCC SHRINKFILE (MESWIPDB_Log, 1);
GO
-- Reset the database recovery model.
ALTER DATABASE MESWIPDB
SET RECOVERY FULL;
GO
Reference
- https://dotblogs.com.tw/chou/2011/01/09/20693
- http://ithelp.ithome.com.tw/questions/10028911
留言