壓縮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

2k7is11000.png

 

2k7is11002.png

 

壓縮後的log檔案變小了 

2k7is11003.png 

 

 

 

以上說明參考

魔神仔-壓縮資料庫的Log資料,讓.ldf檔案大小減少

 

 

arrow
arrow
    全站熱搜

    我只是個打雜小弟 發表在 痞客邦 留言(1) 人氣()