【问题标题】:SSIS Batch ProcessingSSIS 批处理
【发布时间】:2012-10-07 11:45:45
【问题描述】:

谁能告诉我如何在 SSIS 中执行一个简单的批处理?

我知道如何使用 T-SQL 和/或 .NET 代码来做这样的事情,但我想做的是完全使用 SSIS GUI 来做这件事。我不确定这是否可能,我在谷歌上能找到的只是复杂的解决方案。

再解释一下 - 我正在读取一个平面文件,我想将其全部内容插入到一个 Sql Server 表中。很简单吧...但我想一次处理 50,000 条记录。我希望这就像在某处设置属性一样简单,或者最多使用工具箱中的某种循环工具。

谢谢

【问题讨论】:

    标签: sql-server ssis bulkinsert batch-processing


    【解决方案1】:

    你是对的。它是数据流任务的属性。

    右击任务,点击“属性...”命令,查找DefaultBufferMaxRows属性并设置所需值。

    参考@MSDN

    【讨论】:

    • 是的,我已经设置了这个,但是还有一些我不明白的地方。我首先想这样做的原因是消耗尽可能少的内存 - 但我的 RAM 使用量仍在攀升......
    • @Shumii。关闭 SSIS 执行并读取基线内存使用情况。启动 SSIS 任务并跟踪内存使用情况。我在帖子中链接的文章中有很多提示。除了设置记录数外,您还可以设置内存缓冲区大小。已添加图片。
    猜你喜欢
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多