我们有一个ETL进程,它将大量数据插入到表中。该数据库被设置为简单恢复模型,事务日志正在大量增长。我在想,将这个数据库设置为大容量日志恢复模型会有帮助吗?我们每天都要进行全面备份。那么,与简单恢复模型相比,是否存在一些未登录大容量日志恢复模型的操作?
发布于 2012-02-18 00:07:41
如果您的日志以简单模式在ETL上增长,这意味着您的插入并不是最少记录的。可以最少记录的操作和批量导入中最小日志记录的先决条件描述了对最小日志记录的要求:
最小日志记录要求目标值插入大容量操作的表满足以下条件:
数据加载性能指南还提到TF 610效果以及它如何影响最小日志记录。
发布于 2012-02-17 14:49:53
在这种情况下,大容量日志不会对您有所帮助。您的事务日志正在增长,因为您正在执行大型事务。在简单模式下,日志在检查点之后被截断。
根据加载数据的方式,可能需要将其分解为较小的块。确保没有在一个大事务中加载所有数据。
发布于 2012-02-17 16:42:43
如果有的话,您的日志大小将在从简单恢复更改为大容量日志记录时增加。您可能有日志正在运行的事务,或未提交/失控的事务正在保持您的日志文件,导致它增长。
https://dba.stackexchange.com/questions/13322
复制相似问题