我有两个SQL2005服务器SRV1和SRV2。SRV2是SRV1上的链接服务器。我在SRV2上运行了一个带有params的storep proc,它很快就完成了。但是,当我通过SRV1上的链接服务器运行相同的进程时,例如EXEC SRV1.DB_TEST.dbo.p_sample_proc,大约需要8-10分钟才能完成。重新启动SRV2后,问题就消失了。但过了一段时间,它又回来了。有没有人知道会是什么样子?
发布于 2009-11-02 01:51:04
Linchi Shea in this article说,可能需要更多的SRV2权限
使用的登录名需要运行DBCC SHOW_STATISTICS
编辑:在andomar的评论之后:这是做什么的?
SELECT * FROM OPENQUERY ('SRV1', 'EXEC DB_TEST.dbo.p_sample_proc')发布于 2009-11-02 01:46:09
在SQL Server Management Studio中,选中SRV2上的管理->活动监视器。这应该会显示正在运行p_sample_proc的进程的状态。也许它阻塞了来自其他进程的锁。
可以肯定地说,重置服务器会解除所有锁定,并且阻塞应用程序可能需要一段时间才能重新连接到SRV2。
https://stackoverflow.com/questions/1657759
复制相似问题