我在SQL服务器上有一个生产数据库,并希望在功能完成后进行最后的修改。在发货之前我想确保我在SQL服务器数据库中进行一些清理并截断和缩小日志文件?
我可以每晚运行截断日志和缩小文件吗?
这是我到目前为止所做的:
ALTER proc [dbo].[UTIL_ShrinkDB_TruncateLog]
as
-- exec sp_helpfile
BACKUP LOG PMIS WITH TRUNCATE_ONLY
DBCC SHRINKFILE (PMIS, 1)
DBCC SHRINKFILE (PMIS, 1)
修改: 我的恢复模式很简单
答案 0 :(得分:2)
由于您在日志文件上执行备份,因此不必截断它。请注意,这不会导致日志文件缩小,只会导致它自身覆盖。因此,您需要经常执行它们以维护一个小的日志文件。
这是一篇关于日志维护的好文章。