我在SQL Server中有一个生产数据库,并希望在功能完成后进行最终触摸。在运输之前,我想确保我在SQL Server DB中进行了一些清理,并截断和收缩日志文件?

我可以每晚的工作来截断日志和收缩文件吗?

这就是我到目前为止所拥有的:我的恢复模型很简单

ALTER PROC [DBO]。[UTIL_SHRINKDB_TRUNCATELOG

- exec sp_helpfile备份日志pmis with truncate_only

DBCC Shrinkfile(PMIS,1)

DBCC Shrinkfile(PMIS,1)

有帮助吗?

解决方案

  1. 不要截断或收缩日志文件。
  2. 参见第1点

您为什么认为这是个好主意?

通过简单的恢复,内部日志条目会定期删除(准备重复使用),但是文件不再需要处理。

日志文件是因为您日常活动的大小。如果收缩日志文件,最终的性能差。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top