我必須使用SSIS從SQL Server 2008 R2向Oracle Exadata加載大型表(超過> 2 TB)。是否可以按特定順序(基於1列或2列)加載?按特定順序加載表
按特定順序加載表
回答
如果按順序加載是一項要求,那麼一定要將ORDER BY放入數據源(如果您的源代碼是SQL2008R2)的查詢中(可能是OLEDB源代碼)。這可以讓數據庫引擎完成這項工作。
SSIS排序數據轉換是一個性能瓶頸,它試圖在內存中運行,並且必須在輸出任何行之前加載整個數據集。隨着您所談論的數據量的增加,性能將會非常糟糕。
我沒有足夠的RAM來做它(它超過了10億條記錄)。我可以利用聚集索引嗎? – PNPTestovir
如果ORDER BY在查詢中,那麼* server * RAM/tempdb空間將成爲限制因素。服務器是否真的用完了RAM?如果你沒有在你的SSIS包中進行排序,並且內存不足,那麼在你的包的其他地方可能會有一個完全阻塞的組件,迫使你的客戶機(dev)機器加載整個數據集。請參閱http://sqlblog.com/blogs/jorg_klein/archive/2008/02/12/ssis-lookup-transformation-is-case-sensitive.aspx – SebTHU
它將在本地PC上使用BIDS(et。我會猜測? – BIDeveloper
- 1. 按特定順序加載視圖
- 2. 按特定順序下載圖片
- 3. T-SQL按特定順序添加列
- 4. 按特定順序合併列表
- 5. 按順序加載圖像列表
- 6. 使用ajax/jquery按特定順序加載元素
- 7. 按照特定的順序加載文件與RequireJs
- 8. 如何按特定順序加載文件
- 9. 您可以按特定順序加載紋理嗎?
- 10. 按鍵順序加載HREF
- 11. 負載WPF圖像列表異步,按特定的順序
- 12. 按特定順序將文件添加到列表(字符串)
- 13. Rails - 按特定順序在表中添加列
- 14. ObjectiveC:按特定順序讀取特徵
- 15. MySQL按特定順序按月排列
- 16. Rails按特定順序按多個值激活查詢順序?
- 17. 排序值按特定的順序
- 18. MySQL - 按特定順序列排序
- 19. PHP按特定順序排序
- 20. 按鈕必須按特定的順序發送表單 - jquery
- 21. Wordpress - 按特定順序調用函數
- 22. Rails:按特定順序創建屬性
- 23. 按特定順序合併多個RDD
- 24. 收藏按特定順序訂購
- 25. Laravel順序按特定的字符串
- 26. Camunda - 按特定順序執行流程
- 27. MYSQL按照特定的順序
- 28. 按特定順序運行windows服務
- 29. Lucene:按特定順序搜索短語
- 30. Spring Data Neo4j:按特定順序關係
可以控制記錄在兩個dbs之間傳遞的順序,但這可能不是Oracle選擇存儲記錄的順序。您想實現什麼目標? –
如果您按特定順序(大多數情況下 - 主/外鍵)加載數據,由於存儲索引,Exadata會更好(更快)。 – PNPTestovir
在您的數據流中,您可以使用SQL命令以所需順序返回源數據。使用* OLE DB *或* ADO NET *源查找*數據訪問模式*下拉菜單。 –