1
我打算運行一個存儲過程,每個更新3個包含6000萬條記錄並且全部位於相同服務器中的表。我目前使用OLEDB連接而不是ADO.Net連接。在SSIS執行SQL任務 - OLEDB與Ado.Net連接哪一個更好?
點:
它目前運行在Management Studio 21分鐘。
如果我使用OLEDB連接它32分鐘
運行。如果是使用ADO.net連接它運行48分鐘
哪個連接管理器,我需要使用獲得大約21分鐘的時間裏框架?有關這方面的最佳實踐?我正在使用SQL Server 2016和SSIS 2016.
通常OLEDB最適合我的應用程序。它花費這麼長時間的原因是因爲它必須通過SSIS代理才能連接到服務器,SSMS可讓您直接連接到服務器。您是否嘗試過在沒有SSIS的情況下在服務器中設置作業? –
通過sql任務job也是採取類似〜21分鐘。即使我發現OLEDB更好打賭...但我仍然在分析兩者如何工作,試圖更好地理解,以便我可以使用適當的任務... –
我試圖使用sql profiler來檢查任何區別。但我的樣本數據中沒有發現任何數據 – Hadi