SQL Server在运行SSIS时不断陷入僵局

时间:2017-09-18 14:19:54

标签: sql-server windows web ssis server

我有一个计划的SSIS包,它从我们拥有的专用SSIS服务器运行,并连接到SQL Server 2012.我们还有一个应用程序服务器,它托管一个也连接到此SQL Server的应用程序。我们遇到的问题是僵局。死锁消息表明它来自来自应用程序服务器的processID。

有时我可以在SQL服务器上使用活动监视器并终止来自应用服务器的进程,同时启动SSIS,并且作业将运行并完成。这似乎依赖于时间,并且要求SSIS服务器登录具有应用服务器登录的更高的进程ID。仅供参考,一旦我终止来自应用服务器的登录,登录显示在活动监视器中的时间大约需要2-3秒。

但有时它需要像今天早上那样完全重新启动SQL Server。一旦我重新启动,我不再需要从应用服务器终止进程以使SSIS运行并完成,即使在SQL服务器上的活动监视器中我可以看到应用服务器登录。

我已经梳理了SSIS使用的存储过程,并且一切似乎都有效,所以不要认为USP本身正在锁定过程,并且如前所述,有时候杀死过程与SSIS无关。

我希望这里的其他人已经看到了这个问题,并且可以提供一些指导,说明如何防止这种僵局的发生。

感谢。

0 个答案:

没有答案