标签: sql-server oracle ssis etl
我必须使用SSIS从SQL Server 2008 R2加载大表(超过> 2 TB)到Oracle Exadata。是否可以按特定顺序加载它(基于1列或2列)?
答案 0 :(得分:3)
如果需要按顺序加载,请务必将ORDER BY放入数据源中的查询中(如果源是SQL2008R2,则可能是OLEDB源)。这使数据库引擎可以完成工作。
SSIS排序数据转换是一个性能瓶颈,它试图在内存中运行,并且必须在输出任何行之前加载整个数据集。随着您所谈论的数据量的增加,性能将会非常糟糕。