我確定這是一個很難回答的模糊問題,但我會很感激任何關於此主題的一般想法。DTS/SSIS與Informatica Power Center
讓我給你一個簡單的背景。
十年前,我們用來寫入數據負載,讀取來自傳統應用程序的輸入平面文件,並將它們加載到我們的Datamart中。最初,我們的加載程序是用VB6編寫的,並且通過平面文件和每個記錄進行了簡化,執行以下一般過程:
1)查找記錄。如果找到,更新 2)其他插入新記錄
然後我們最終改變這一過程中使用SQL Server來DTS在一個臨時表中的平面文件,然後我們會進行大規模的集基地參加在臨時表與目標生產表一起,從臨時表中獲取數據並使用它來更新目標表。插入了未加入的記錄。
這是對流程的簡化,但本質上,流程從迭代方法轉爲「基於集合」,不再執行更新1記錄。結果,我們獲得了巨大的業績增長。
然後,我們創建了我認爲在DLL中使用此方法執行常見功能/更新模式的強大共享函數集。它極大地抽象了開發,真正縮短了開發時間。
然後Informatica PowerCenter是一個ETL工具,它想要在該工具上標準化並重寫使用DTS的舊VB負載。
我聽說PowerCenter以迭代方式處理記錄,但我知道它確實會做一些優化技巧,所以我很好奇Informatica如何執行。
有沒有人有任何使用DTS或SSIS的經驗,能夠做出一個腸道性能預測哪一般會表現更好?
當然,SSIS附帶SQL Server,因此您可以免費使用它。 – HLGEM 2010-09-17 21:11:23