我有一个包,每个循环容器都有 1 个,其中包含一堆插入和选择。
循环迭代的列表大约是几百万复杂行左右..
包位于Integration Services 目录中,只需在 SSMS 中执行即可运行(无代理作业)。
当我查看资源监视器时,ISServerExec.exe(与 dtsexec.exe 相当)的内存每秒都在增长(每个循环大约需要 1 秒才能完成)。
一段时间后,Windows 服务器中的所有内存都被使用,服务器最终分页到磁盘。然后循环查询的等待时间变得很长,每个查询需要 20 到 30 秒。
我做错了什么?