【问题标题】:Default Buffer Max Size and Default Buffer Size in SSISSSIS 中的默认缓冲区最大大小和默认缓冲区大小
【发布时间】:2014-03-13 11:22:05
【问题描述】:

SSIS 中的默认缓冲区最大行数和默认缓冲区大小之间是否存在任何关系。 如何为这些属性参数提供值?

我的意思是在这些之间是否有任何建议?如果我将缓冲区大小加倍,那么我是否还必须使最大行数加倍? ssis专家请回答..

这里的 Oledb 源包含 2000 万条记录,还有查找表。我已经设计了具有提到的缓冲区大小和缓冲区行的数据流。

这是为数据流任务下的所有组件设置的最大大小吗? 还是就像 Lookup 完成后释放下一个组件的缓冲区?

我已经将缓冲区大小和 maxrows 增加了一倍,但找不到任何性能提升。

【问题讨论】:

    标签: sql-server ssis ssis-2008 ssis-2005


    【解决方案1】:

    缓冲区大小可根据 ssis 所需的内存进行自定义。 ssis 使用的最大内存为 100 MB。我会额外做的是在 OLEDB 目标中定义表或视图 - 快速加载或表名称或视图名称变量 - 快速加载以增加负载。

    来自James Serrra's Blog的链接

    【讨论】:

    • 我们没有任何证据表明他没有使用BULK INSERT
    • 是每个数据流还是每个包 100 MB?
    猜你喜欢
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 2013-08-14
    • 2015-06-07
    • 2012-04-05
    • 2016-09-21
    • 1970-01-01
    相关资源
    最近更新 更多