2016年6月26日

如何瘦身SQLSERVER Log檔

Sqlserver 運行一陣子後會Log會長到一個程度,嚴重可能會導致硬碟不夠,在救急的考量下,想把Log進行瘦身,請參照以下:

 

一. 工具方式

步驟如下:

1. 打開MS SQLServer Management studio 
點選資料庫
image

右擊--屬性--選項

復原模式:簡單

點確定完成

image_thumb5

2.  點選資料庫

工作--壓縮—檔案

image_thumb3

3. 壓縮動作:釋放未使用空間
點確定進行壓縮 Log

image_thumb1

二. 指令方式

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

沒有留言:

張貼留言