我有2台SQL 2005服务器SRV1和SRV2。 SRV2是SRV1上的链接服务器。我在SRV2上运行带有参数的storep proc并立即完成。但是当我通过SRV1上的链接服务器运行相同的proc时,例如EXEC [SRV1] .DB_TEST.dbo.p_sample_proc,它需要大约8-10分钟才能完成。重新启动SRV2后,问题就消失了。但是一段时间后它会回来。有没有人有任何想法可能是什么?
答案 0 :(得分:1)
使用的登录需要运行DBCC SHOW_STATISTICS
编辑:在andomar的评论之后:这是做什么的?
SELECT * FROM OPENQUERY ('SRV1', 'EXEC DB_TEST.dbo.p_sample_proc')
答案 1 :(得分:0)
在SQL Server Management Studio中,选中管理 - > SRV2上的活动监视器。这应该显示正在运行p_sample_proc的进程的状态。也许它阻止了其他进程的锁定。
可以肯定地说,重置服务器会删除所有锁,也许阻塞应用程序需要一段时间才能重新连接到SRV2。