导致暂停SPID的SSIS数据流

时间:2013-07-02 22:38:59

标签: sql-server ssis

我有一个SSIS包,其设计如下:

  1. 一个包中有20个数据流任务,它们从同一个表中读取数据并加载到20个不同的表中。
  2. MaxConcurrentExecutable设置为6,因此它并行执行6个任务。
  3. 所有源组件都有一个连接管理器,RetainSameConnection设置为true。
  4. 每个目的地使用20个额外的连接管理器。
  5. 源和目标位于同一SQL Server数据库中。 SSIS在单独的服务器上运行。数据库和SSIS服务器都是4cpu和8gb ram。
  6. 运行速度非常慢。 当我看到sp_who2时,我注意到从源读取的select查询(spids)有时被自己阻塞,并且批量插入到目标的spid正在等待命令。

    任何人都可以告诉我为什么会这样。我在哪里需要优化它(数据库性能,硬件等)?

    感谢您的帮助。谢谢!

0 个答案:

没有答案