SQL Server中Log Truncation的最佳实践是什么?

时间:2011-02-28 15:23:20

标签: sql-server-2005

我在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)

修改: 我的恢复模式很简单

1 个答案:

答案 0 :(得分:2)

由于您在日志文件上执行备份,因此不必截断它。请注意,这不会导致日志文件缩小,只会导致它自身覆盖。因此,您需要经常执行它们以维护一个小的日志文件。

这是一篇关于日志维护的好文章。

http://www.emmet-gray.com/Articles/SQL_LogMaintenance.htm