我有一個SSIS包,將xml保存到表中,如果我在BI studio中運行包並連接到我的本地sqlserver,它運行速度很快,即10分鐘。ssis批量插入緩慢的服務器
但是,如果我連接到開發服務器並運行,那麼它需要2個小時。服務器會出現什麼問題?我檢查了恢復模型以及,都是完整。請提供任何建議。
唯一differnce是我的機器是SQLSERVER 2008 R2,但服務器 是SQLSERVER 2008年這會給如此巨大的差異
我有一個SSIS包,將xml保存到表中,如果我在BI studio中運行包並連接到我的本地sqlserver,它運行速度很快,即10分鐘。ssis批量插入緩慢的服務器
但是,如果我連接到開發服務器並運行,那麼它需要2個小時。服務器會出現什麼問題?我檢查了恢復模型以及,都是完整。請提供任何建議。
唯一differnce是我的機器是SQLSERVER 2008 R2,但服務器 是SQLSERVER 2008年這會給如此巨大的差異
嘗試部署包您的開發SSIS服務器,並從運行在目標框中的SQL內。如果您在本地運行軟件包,但連接到遠程機器,則會有網絡延遲問題來回傳遞數據,這可能會導致速度問題。通過將包和文件放在一個盒子中,可以消除這種可能性。
如果同一臺服務器上的所有項目的速度都沒有提高,請嘗試確定具體的活動會導致時間上的差異(例如,是否寫入磁盤?可能是已經存在的數據量有所不同表/索引/觸發器之間的兩個服務器?)
如果SQL 2008的版本導致問題,我會感到驚訝。
你爲什麼要開發一個不同於dev和prod服務器的版本(它應該同步嗎?) – HLGEM
@HLGEM:我正在做一個概念證明,而不是prod模式,這就是爲什麼不同版本。 – Madhan
@Mitch小麥:如果你想幫忙,就去做吧。否則,請不要偏離相關話題。 – Madhan