SQL Server日志文件大小超过5GB

时间:2015-04-06 05:31:30

标签: sql-server database sql-server-2008-r2

我注意到我的数据库大小超过5GB大约98%,这是由日志文件占用的,而.mdf文件大小大约是10MB。

  • 我尝试缩小数据库,减少空间2MB

  • 然后我尝试缩小数据文件.mbf& .ldf几乎没有减少10-15mb的空间。

当我进行完全备份时,我的.bak文件大小约为18MB,为什么如此呢?如何减少日志文件以便我不必担心磁盘空间?

我正在运行SQL Server 2008 R2

1 个答案:

答案 0 :(得分:2)

您可以尝试使用此SQL

ALTER DATABASE yourdatabase SET RECOVERY SIMPLE
 DBCC SHRINKFILE (yourdatabase_Log, 1)

即,您首先将恢复模型设为Simple(我认为目前设置为Full

但是,如果要截断日志文件,可以使用此命令

BACKUP LOG  yourdatabase WITH TRUNCATE_ONLY
DBCC SHRINKFILE (yourdatabase_Log, 1)

检查MSDN