0

我正在尝试使用 SSIS 2008 将数据从错误文件源加载到 Sybase IQ 15.1 目标。我正在使用 ADO.NET 目标组件和 Sybase IQ ODBC 数据提供程序连接到 Sybase IQ db。虽然包能够加载数据,但包的性能非常慢。它每分钟只加载 150 行。我正在通过 SQL Server 代理执行包。包中没有数据转换。谁能告诉我如何提高性能?

提前致谢

4

2 回答 2

0

ODBC 驱动程序通常很慢​​。你拉了多少列?另外,你检查过你的缓冲区大小和东西吗?

于 2012-05-07T22:06:08.980 回答
0

使用BulkInsertWheneverPossible属性为 true,它将提高性能。要访问该属性,请右键单击-> ADO.NET 目标-> 选择属性或 ShowAdvanceEditor

(MSDN 参考) http://technet.microsoft.com/en-us/library/ms135971 (v=sql.105).aspx#adonet

一个值,指定是否使用 System.Data.SqlClient.SqlBulkCopy 接口来提高批量插入操作的性能。只有某些 ADO.NET 提供程序支持此接口。

默认值是true。

于 2014-12-14T15:09:19.523 回答