2011-09-19 57 views
-1

我有一个SSIS包,将xml保存到表中,如果我在BI studio中运行包并连接到我的本地sqlserver,它运行速度很快,即10分钟。ssis批量插入缓慢的服务器

但是,如果我连接到开发服务器并运行,那么它需要2个小时。服务器会出现什么问题?我检查了恢复模型以及,都是完整。请提供任何建议。

唯一differnce是我的机器是SQLSERVER 2008 R2,但服务器 是SQLSERVER 2008年这会给如此巨大的差异

+1

你为什么要开发一个不同于dev和prod服务器的版本(它应该同步吗?) – HLGEM

+0

@HLGEM:我正在做一个概念证明,而不是prod模式,这就是为什么不同版本。 – Madhan

+0

@Mitch小麦:如果你想帮忙,就去做吧。否则,请不要偏离相关话题。 – Madhan

回答

2

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

如果同一台服务器上的所有项目的速度都没有提高,请尝试确定具体的活动会导致时间上的差异(例如,是否写入磁盘?可能是已经存在的数据量有所不同表/索引/触发器之间的两个服务器?)

如果SQL 2008的版本导致问题,我会感到惊讶。

+0

你是对的版本没有任何区别,问题是与每批行,我已经改变,它正在快速处理 – Madhan

+0

答案正在改变每批行和数据访问模式的行,以“快速加载”。仍然标记上述一个答案,感谢您的时间和精力达里尔 – Madhan