我試圖使用SSIS 2008將數據從falt文件源加載到Sybase IQ 15.1目標。我使用ADO.NET目標組件與Sybase IQ ODBC數據提供程序連接到Sybase IQ D b。雖然該軟件包能夠加載數據,但軟件包的性能非常緩慢。它只需每分鐘加載150行。我正在通過SQL Server Agent執行包。包中沒有數據轉換。 任何人都可以告訴我如何提高性能?SSIS 2008使用ADO.NET目標
在此先感謝
我試圖使用SSIS 2008將數據從falt文件源加載到Sybase IQ 15.1目標。我使用ADO.NET目標組件與Sybase IQ ODBC數據提供程序連接到Sybase IQ D b。雖然該軟件包能夠加載數據,但軟件包的性能非常緩慢。它只需每分鐘加載150行。我正在通過SQL Server Agent執行包。包中沒有數據轉換。 任何人都可以告訴我如何提高性能?SSIS 2008使用ADO.NET目標
在此先感謝
ODBC驅動程序通常很慢。你拉幾列?另外,你有沒有檢查你的緩衝區大小和東西?
使用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。
我得到了解決方案,我使用Sybase SQL Anywhere OLDB Provider 11和目標也是OLDB Provider。 http://www.sybase.com/detail?id=1085077&id=1085077 – Anil