SQL 服务器日志文件大小超过 5GB
SQL Server log file over 5GB in size
我注意到我的数据库大小超过 5GB,其中约 98% 由日志文件占用,而 .mdf
文件大小约为 10MB。
我尝试缩小数据库,将 space 减少了 2MB
然后我尝试缩小数据文件 .mbf
和 .ldf
几乎没有将 space 减少 10-15mb。
当我进行完整备份时,我的 .bak
文件大小约为 18MB,为什么会这样以及如何减少日志文件以便我不必担心磁盘 space?
我是运行SQLServer 2008 R2
你可以试试这个 SQL
ALTER DATABASE yourdatabase SET RECOVERY SIMPLE
DBCC SHRINKFILE (yourdatabase_Log, 1)
即,您首先将恢复模型设置为简单(我猜目前设置为完整)
但是如果你想截断日志文件你可以使用这个命令
BACKUP LOG yourdatabase WITH TRUNCATE_ONLY
DBCC SHRINKFILE (yourdatabase_Log, 1)
勾选MSDN
我注意到我的数据库大小超过 5GB,其中约 98% 由日志文件占用,而 .mdf
文件大小约为 10MB。
我尝试缩小数据库,将 space 减少了 2MB
然后我尝试缩小数据文件
.mbf
和.ldf
几乎没有将 space 减少 10-15mb。
当我进行完整备份时,我的 .bak
文件大小约为 18MB,为什么会这样以及如何减少日志文件以便我不必担心磁盘 space?
我是运行SQLServer 2008 R2
你可以试试这个 SQL
ALTER DATABASE yourdatabase SET RECOVERY SIMPLE
DBCC SHRINKFILE (yourdatabase_Log, 1)
即,您首先将恢复模型设置为简单(我猜目前设置为完整)
但是如果你想截断日志文件你可以使用这个命令
BACKUP LOG yourdatabase WITH TRUNCATE_ONLY
DBCC SHRINKFILE (yourdatabase_Log, 1)
勾选MSDN