2014-03-13 97 views
1

enter image description here默认的缓冲区最大尺寸和默认的SSIS

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

我的意思是这里有任何propossionality?如果我加倍缓冲区大小加倍,那么我也可以使最大行数加倍? ssis高手请回答..

这里的Oledb源包含2000万条记录,并且还有查找表。我设计了带有所提到的buffersize和buffer行的数据流。

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

我把buffer和maxrows的大小加倍了,但是找不到任何性能增益。

回答

2

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

James Serrra's Blog

+1

我们没有任何证据表明他并没有使用'已经BULK INSERT'链接。 – Zane

+0

每个数据流或每个包是100 MB? –