我注意到我的数据库大小超过5GB,其中约98%是由日志文件占用的,而.mdf
文件大小约为10MB。
我尝试缩小数据库以减少2MB的空间
然后,我尝试同时缩小数据文件.mbf
和.ldf
几乎不减少10-15mb的空间。
进行完全备份时,.bak
文件大小约为18MB,为什么要这样做,又如何减少日志文件,这样我就不必担心磁盘空间了?
我正在运行SQL Server 2008 R2
您可以尝试使用此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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句