在我的包中,我有一個源表,它有大約120000條記錄和一個沒有緩存模式和一個目的表的查找轉換。我從源中傳遞的數據與目標不匹配進入同一個目標表。當我執行包時,我可以看到,一次只有9000條記錄只移動到查找。一旦它插入到目的地,其他9000條記錄移動到查找並繼續。這是什麼原因9000記錄?我試圖通過將defaultbuffermaxrows和defaultbuffersize更改爲不同的值,但9000記錄一次只移動。我怎樣才能增加數據流量來查找
2
A
回答
3
在OLEDB目標我們有一個屬性ROWS PER BATCH
。您可以使用它來更改每批傳輸的行數。
在這裏,您會看到9000個記錄movinf導致默認的最大行數爲10,000。
從MSDN
定義一個任務將使用緩衝的默認大小,通過設定 的DefaultBufferSize屬性,並且在每個緩衝器限定行 的最大數量,通過設置DefaultBufferMaxRows屬性。 默認緩衝區大小爲10兆字節,最大緩衝區大小爲100 兆字節。默認的最大行數是10,000。
EDIT(根據您的意見):
它不工作,因爲你已經設置的cache
選項lookup
爲no cache
。爲了讓它插入/流動所需或自定義行(>默認行)請按照下面的說明。
- 在您的查找設置使
cache mode
到Full cache
。 - 查找時使用
OLEDB Connection manager
。 - in
OLEDB Destination
設置上述的ROWS PER BATCH
。 - 在DataFlow屬性中,將
Default BufferMaxRow
設置爲所需的行。
將工作正常。
相關問題
- 1. 我怎樣才能增加鏈接
- 2. 我怎樣才能加密MD5變量?
- 3. 我們怎樣才能量增加3%,至每個帳戶
- 4. 我怎樣才能得到數據的累計量在增加時尚
- 5. 我怎樣才能找到我加載的包來自
- 6. 怎樣才能增加ID從陣列
- 7. 我怎樣才能得到增量計數器與SQL?
- 8. 我怎樣才能鉤入802.15.4幀流?
- 9. 我怎樣才能解決我的增量instr與vba
- 10. 我怎樣才能找到雙數的數量?
- 11. 我怎樣才能從數據庫
- 12. 我怎樣才能json數據jquery
- 13. 我怎樣才能訪問StackOverflow數據?
- 14. 我怎樣才能使自助增加區域控制從thymeleaf標籤增量
- 15. 我怎樣才能
- 16. 我怎樣才能
- 17. 我怎樣才能
- 18. 我怎樣才能
- 19. 我怎樣才能增加節點的數量與給定的信息散列
- 20. 我怎樣才能使一個函數來保存數據幀
- 21. 我怎樣才能得到SQLite日期增量在SQLAlchemy
- 22. 我怎樣才能的增量求和建模一個可變
- 23. 我怎樣才能得到這個增量的最大值?
- 24. 我怎樣才能做自己的增量值在mysql
- 25. 我怎樣才能找到所有ydl_opts
- 26. 我怎樣才能遞歸找到cakePHP?
- 27. 我怎樣才能找到元素
- 28. 我怎樣才能找到HTML
- 29. 我怎樣才能找到紅寶石
- 30. 我怎樣才能找到TFS
我已經改變了,並嘗試了緩衝區大小和行數,仍然是9000行在一次。如果我刪除查找它會根據我的變化加載。所以,是什麼原因?它是設置查找? – NikRED
@NikRED,編輯我的帖子。現在試試。 – Rahul