首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将简单恢复模型改为批量登录ETL系统是个好主意吗?

将简单恢复模型改为批量登录ETL系统是个好主意吗?
EN

Database Administration用户
提问于 2012-02-17 13:58:49
回答 3查看 4.2K关注 0票数 5

我们有一个ETL进程,它将大量数据插入到表中。该数据库被设置为简单恢复模型,事务日志正在大量增长。我在想,将这个数据库设置为大容量日志恢复模型会有帮助吗?我们每天都要进行全面备份。那么,与简单恢复模型相比,是否存在一些未登录大容量日志恢复模型的操作?

EN

回答 3

Database Administration用户

回答已采纳

发布于 2012-02-18 00:07:41

如果您的日志以简单模式在ETL上增长,这意味着您的插入并不是最少记录的。可以最少记录的操作批量导入中最小日志记录的先决条件描述了对最小日志记录的要求:

最小日志记录要求目标值插入大容量操作的表满足以下条件:

  • 表未被复制。
  • 指定表锁定(使用TABLOCK)。

数据加载性能指南还提到TF 610效果以及它如何影响最小日志记录。

票数 2
EN

Database Administration用户

发布于 2012-02-17 14:49:53

在这种情况下,大容量日志不会对您有所帮助。您的事务日志正在增长,因为您正在执行大型事务。在简单模式下,日志在检查点之后被截断。

根据加载数据的方式,可能需要将其分解为较小的块。确保没有在一个大事务中加载所有数据。

票数 1
EN

Database Administration用户

发布于 2012-02-17 16:42:43

如果有的话,您的日志大小将在从简单恢复更改为大容量日志记录时增加。您可能有日志正在运行的事务,或未提交/失控的事务正在保持您的日志文件,导致它增长。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/13322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档