close
壓縮SQL Server Log.ldf資料(解決ldf檔案過大問題)
在資料庫使用一段時間後...
會發現Log.ldf資料變的非常龐大
比主資料庫*.mdf還大的情況
這時候我們可以用下面的指令
壓縮*.ldf(SQL Server Log)
語法如下
--(1)截斷交易記錄檔
BACKUP LOG [SBODemoCN1012] --SBODemoCN1012為資料庫名稱
WITH TRUNCATE_ONLY
--(2)顯示資料庫檔案,找出交易記錄檔的邏輯檔名
EXEC sp_helpdb 'SBODemoCN1012' --SBODemoCN1012為資料庫名稱
--(3)壓縮交易記錄檔
USE SBODemoCN1012 --SBODemoCN1012為資料庫名稱
DBCC SHRINKFILE([SBODemoCN_log],2) --SBODemoCN_log:ldf檔的邏輯檔名,在(2)可以找出
要注意的是(3)
其中的 DBCC SHRINKFILE([SBODemoCN_log],2)
可以從(2)
找出原始的name
壓縮後的log檔案變小了
以上說明參考
全站熱搜