gpt4 book ai didi

optimization - SSIS - 循环内的连接管理

转载 作者:行者123 更新时间:2023-12-03 16:56:12 24 4
gpt4 key购买 nike

我有以下 SSIS 包:

alt text http://www.freeimagehosting.net/uploads/5161bb571d.jpg

问题是在 Foreach 循环中,每次迭代都会打开和关闭一个连接。

在运行 SQL Profiler 时,我看到了一系列:

  • 审核登录
  • RPC:完成
  • 审核注销

登录和实际执行工作的 RPC 的持续时间很短。但是,注销的持续时间很长,每次都会持续几秒钟。这会导致 JOB 运行非常缓慢 - 需要花费数小时。在测试服务器或独立笔记本电脑上运行时,我遇到了同样的问题。

有人可以建议我如何更改包以提高性能吗?

此外,我还注意到,当从 Visual Studio 运行程序包时,它看起来好像继续运行,组件 block 先呈琥珀色然后呈绿色,但实际上所有处理都已完成并且 SQL 探查器已停止运行?

谢谢,

罗布。

最佳答案

您是否尝试过并行或串行运行数据流任务?您很可能会分解 for 循环,使您能够并行运行每个“集合”,因此虽然登录/退出可能仍然很昂贵,但您将同时进行 N 次。

关于optimization - SSIS - 循环内的连接管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2867724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com