Sqlserver 運行一陣子後會Log會長到一個程度,嚴重可能會導致硬碟不夠,在救急的考量下,想把Log進行瘦身,請參照以下:
一. 工具方式
步驟如下:
1. 打開MS SQLServer Management studio
點選資料庫
右擊--屬性--選項
復原模式:簡單
點確定完成
2. 點選資料庫
工作--壓縮—檔案
3. 壓縮動作:釋放未使用空間
點確定進行壓縮 Log
二. 指令方式
SQL2008 above
USE [TestDB]
GO
ALTER
DATABASE
[TestDB]
SET
RECOVERY SIMPLE
WITH
NO_WAIT
DBCC SHRINKFILE(TestDB_log, 1)
ALTER
DATABASE
[TestDB]
SET
RECOVERY
FULL
WITH
NO_WAIT
GO
SQL2005 以前
USE [TestDB]
GO
DBCC SHRINKFILE(TestDB_log, 1)
BACKUP LOG [TestDB]
WITH
TRUNCATE_ONLY
DBCC SHRINKFILE(TestDB_log, 1)
GO
沒有留言:
張貼留言