首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server2008 R2大容量插入日志记录

SQL Server2008 R2大容量插入日志记录
EN

Stack Overflow用户
提问于 2015-02-04 02:05:45
回答 1查看 91关注 0票数 1

我必须从制表符分隔的文本文件构建一个非常大的表(数亿条记录),这些文本文件是我用解析脚本创建的,因此我知道它是统一和正确的。我希望找到一种方法来实现这一点,而不需要SQL Server使用任何处理能力或磁盘空间来记录事务--如果出现错误,我很高兴批量插入只是终止,而不是尝试将表回滚到某个较早的状态。这有可能吗?

我已经在这个问题上进行了广泛的搜索,我发现提到了使用“简单的”恢复模型,但听起来似乎只有在表为空的情况下第一次大容量插入才有效?如果这很重要,我计划在所有的批量插入完成后建立索引。

任何建议都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-02-04 03:31:35

大容量日志恢复模式适合您的场景,它将对大容量插入、索引维护操作等大容量操作执行最少的日志记录。在SQL Server中,没有非日志记录的操作,所有操作都会被记录,但根据数据库恢复模型,日志记录和事务日志清除的级别会发生。请找到以下描述各种恢复模式的link

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

https://stackoverflow.com/questions/28305743

复制
相关文章

相似问题

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