繁体   English   中英

查询“ SSISDB.catalog.start_execution; 1”的进程被挂起

[英]Process with query “SSISDB.catalog.start_execution;1” getting suspended

我们有一个父包,该父包正在按顺序执行其他一些包。 每当我们运行作业以执行父包时。 一个子程序包需要很多时间,例如4个小时或5个小时。 及其随机性。 并非每次都使用相同的软件包。

当我使用sp_who2检查时,有一个进程被挂起,该进程的查询为:

SSISDB.catalog.start_execution; 1

然后无论执行中的下一个任务是什么,该任务的查询过程也将被挂起。

我们只有7天的SSISDB保留期,数据库的大小也只有9000MB。 但仍然说明此过程为何处于挂起模式。 据我所知

有人遇到过这种问题吗? 有没有解决的办法。 还是我可以检查任何设置?

我在SQL 2016 SP1上遇到了完全相同的问题。 直到上周为止,软件包(使用VS2015 Upd 3构建并针对SQL 2016)一直运行良好,现在耗时数小时,并且具有一定程度的随机性,这需要很长时间。 由于服务器,软件包或数据库以前可以正常运行,因此没有其他重大更改。

更新-最终成为查找组件问题。 浏览有关目录执行的标准报告中的“所有消息”。 一些重复的查找键已潜入数据源中……而该查找又一次又一次地失败。 带有这样的消息-

' 缓冲区管理器未能进行5570320字节的内存分配调用,但是无法换出任何缓冲区来缓解内存压力。 考虑使用88个缓冲区,并锁定72个。 管道可用的内存不足,因为未安装足够的内存,其他进程正在使用该内存,或者锁定了太多缓冲区。 '

' 缓冲区管理器在[Y]个物理缓冲区中分配了[X]兆字节 '

执行报告长达500页,其中的大多数消息都在循环中不断重复,其中X和Y值逐渐增加。 高温超导

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM