2014-03-13 99 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? –