Thursday 26 May 2016

Dts包遷移 到 集成服務






+

為什麼要升級的DTS到集成服務? 儘管SQL Server 2008集成服務可以被認為是一個SQL Server ETL工具的第四次迭代,這是由DTS顯著不同。 該架構已經徹底改變了集成服務支持,能夠支持數百萬行的負載毫不費力地在內存中的ETL方法。 在DTS中,一個典型的ETL場景包括裝載一個或多個轉換表,然後應用一系列更新前的數據倉庫或OLTP系統的最終負載,因為該圖所示。 圖1:使用數據轉換服務的ETL解決方案架構(點擊圖片放大) 在不斷更新,以在此之前最後的負荷臨時表是非常繁重的數據庫服務器上。 在集成服務的體系結構發生了變化,你可以做最在記憶這些功能,甚至沒有將數據寫入到一個臨時表中。 有一些內置的組件,幫助快速執行許多是通過在過去的ETL過程的Transact-SQL更新完成的功能。 圖2:與集成服務的ETL解決方案架構(點擊圖片放大) 當您升級到SSIS中,你可能會看到性能的顯著改善。 例如,我們採取了一個簡單的DTS包,它是直接從一個逗號分隔的文本文件一百萬行,而數據寫入到SQL Server表。 在DTS,在包五次運行的平均運行時間為33.2秒。 同樣的包,升級到了集成服務之後,在數據流任務使用的是SQL Server目標組件時,或當使用一個標準的OLE DB目標12.3秒平均花了11.3秒的平均水平。



No comments:

Post a Comment