1. 程式人生 > >清理SqlServer日誌

清理SqlServer日誌

滿了 recover 數據 soft 硬盤 file 數據庫 sse AI

最近做一個數據采集的項目,使用SQLSserver2014數據庫

沒想到數據才采集兩三天,C盤空間已經剩下8M

連忙看了一下SQLSerevr數據庫文件夾

位於 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA

發現數據庫文件並不大,才幾十M,可是日誌文件卻達到了70G,難怪100G的硬盤空間被占滿了。

網上搜索得到了以下的解決方案

USE [master]
GO
ALTER DATABASE [RM_DB] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [
RM_DB] SET RECOVERY SIMPLE --簡單模式 GO USE [RM_DB] GO DBCC SHRINKFILE (NRM_DB_log , 11, TRUNCATEONLY) --收縮數據庫
GO

其中RM_DB是數據庫名,你可以根據自己的情況修改

清理後,日誌文件變為了10多M

這個方法是適用於SQLServer2014的,某些低版本下(如2005和2008)執行的命令可能不一樣

清理SqlServer日誌