SQL Server中日志截断的最佳实践是什么?
-
16-10-2019 - |
题
我在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点
您为什么认为这是个好主意?
通过简单的恢复,内部日志条目会定期删除(准备重复使用),但是文件不再需要处理。
日志文件是因为您日常活动的大小。如果收缩日志文件,最终的性能差。
不隶属于 dba.stackexchange