我正在尝试使用SSIS 2008将数据从falt文件源加载到Sybase IQ 15.1目标。我使用ADO.NET目标组件与Sybase IQ ODBC数据提供程序连接到Sybase IQ数据库。虽然程序包能够加载数据,但程序包的性能非常慢。它只需每分钟装载150行。我正在通过SQL Server代理执行包。包中没有数据转换。 任何人都可以告诉我如何改善表现?
提前致谢
答案 0 :(得分:0)
ODBC驱动程序通常很慢。你有多少列?另外,你有没有检查过你的缓冲区大小和内容?
答案 1 :(得分:0)
将 BulkInsertWheneverPossible 属性设置为true,可以提高性能。 要访问该属性,请右键单击 - > ADO.NET destination->选择属性或ShowAdvanceEditor
(MSDN参考) http://technet.microsoft.com/en-us/library/ms135971(v=sql.105).aspx#adonet
一个值,指定是否使用System.Data.SqlClient.SqlBulkCopy接口来提高批量插入操作的性能。只有某些ADO.NET提供程序支持此接口。
默认值为True。