我是相當新的創建SSIS包。我有以下SQL Server 2008表,名爲BanqueDetailHistoryRef,包含10,922,583行。爲什麼我的SSIS包需要很長時間才能執行?
我想提取在特定日期(或日期)上插入的行並將它們插入到另一臺服務器上的表上。我試圖通過SSIS該圖來實現這一目標看起來是這樣的:
OLEDB Source (the table with the 10Million+ records) --> Lookup --> OLEDB Destination
在查找我已設置:
現在,查詢(在指定的查找轉換):
SELECT * FROM BanqueDetailHistoryRef WHERE ValueDate ='2014-01-06';
花費大約1秒來運行SQL Server Management Studio,但所描述的SSIS包運行時間很長(如一小時)。
爲什麼造成這種情況?這是達到我想要的結果的正確方法嗎?
你是否需要'BanqueDetailHistoryRef'中的每一列? – billinkc
是的,我需要所有的專欄。 – Multitut