在服务器中ssis批量插入缓慢



我有一个SSIS包,它将xml保存到表中,如果我在BI studio中运行包并连接到我的本地sqlserver,它运行得很快,即10分钟。

但是如果我连接到开发服务器并运行,那么它需要2小时。服务器会出什么问题?我也检查了恢复模型,两者都是FULL。有什么建议吗?

唯一的区别是我的机器是sqlserver 2008 R2,但服务器是sqlserver 2008。这会产生如此巨大的差异吗?

尝试将包部署到开发SSIS服务器上,并在目标机器上的SQL中运行。如果您在本地运行软件包,但是连接到远程机器,那么来回传递数据时将遇到网络延迟问题,这可能会导致速度问题。通过将包和文件放在一个盒子上,您可以消除这种可能性。

如果在同一服务器上的所有项目的速度都没有提高,尝试确定是什么特定的活动导致了时间上的差异(例如,是写磁盘吗?)两个服务器之间的表/索引/触发器中已经存在的数据量是否存在差异?

如果SQL 2008版本导致了这个问题,我会很惊讶。

最新更新