我有一个SSIS包将xml保存到表中,如果我在BI studio中运行包并连接到我的本地sqlserver,它会快速运行,即10分钟。
但如果我连接到dev服务器并运行,则需要2个小时。服务器会出什么问题?我也检查了恢复模型,两者都是 FULL 。有任何建议请。
唯一不同的是我的机器是sqlserver 2008 R2,但服务器 是sqlserver 2008.这会产生如此巨大的差异
答案 0 :(得分:2)
尝试将程序包部署到dev SSIS服务器,并从目标框中的SQL内部运行。如果您在本地运行该程序包,但连接到远程程序包,则会出现网络延迟问题来回传递可能导致速度问题的数据。通过将包和文件放在一个盒子上,可以消除这种可能性。
如果同一服务器上的所有项目的速度没有提高,请尝试确定哪些特定活动导致时间差异(即是否写入磁盘?表中已有的数据量是否存在差异?两个服务器之间的/ indexes /触发器?)
如果SQL 2008的版本导致问题,我会感到惊讶。