我在 SQL Server 中有一个生产数据库,想在功能完成后进行最后的润色。在发货之前,我想确保我在 SQL Server 数据库中进行了一些清理并截断和收缩日志文件?
我可以每晚运行一个作业来截断日志和收缩文件吗?
这是我目前所拥有的: 我的恢复模型很简单
ALTER proc [dbo].[UTIL_ShrinkDB_TruncateLog] 作为
-- exec sp_helpfile 使用 TRUNCATE_ONLY 备份日志 PMIS
DBCC 收缩文件 (PMIS, 1)
DBCC 收缩文件 (PMIS, 1)
你为什么认为这是个好主意?
通过简单恢复,内部日志条目会定期删除(准备重新使用),但文件不需要更多处理。
日志文件的大小取决于您的日常活动。如果您缩小日志文件,最终性能会很差。