大家下午好,随着时间的推移,数据库日志大大增加了。我怎样才能压缩它?恢复模型已完成。对能够在任何时间点恢复且无需恢复的方法感兴趣。我知道方法
USE MyBase;
GO
ALTER DATABASE MyBase SET RECOVERY SIMPLE;
GO
DBCC SHRINKFILE (MyBase_Log, 1);
GO
ALTER DATABASE MyBase SET RECOVERY FULL;
GO
还有其他选择吗?
大家下午好,随着时间的推移,数据库日志大大增加了。我怎样才能压缩它?恢复模型已完成。对能够在任何时间点恢复且无需恢复的方法感兴趣。我知道方法
USE MyBase;
GO
ALTER DATABASE MyBase SET RECOVERY SIMPLE;
GO
DBCC SHRINKFILE (MyBase_Log, 1);
GO
ALTER DATABASE MyBase SET RECOVERY FULL;
GO
还有其他选择吗?
您是否有完整的恢复模式并且不备份事务日志?这就是您的杂志的成长方式。您需要添加一个事务日志备份,然后您可以在其执行后立即执行 DBCC SHRINKFILE 操作,而无需更改数据库恢复模型,我也建议您不要将文件大小减少到 1 mb,但至少指定 1 GB(但这一切都取决于您的数据库的大小)。