我注意到我的数据库大小超过5GB大约98%,这是由日志文件占用的,而.mdf
文件大小大约是10MB。
我尝试缩小数据库,减少空间2MB
然后我尝试缩小数据文件.mbf
& .ldf
几乎没有减少10-15mb的空间。
当我进行完全备份时,我的.bak
文件大小约为18MB,为什么如此呢?如何减少日志文件以便我不必担心磁盘空间?
我正在运行SQL Server 2008 R2
答案 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