2

我有 2 个 SQL 2005 服务器 SRV1 和 SRV2。SRV2 是 SRV1 上的链接服务器。我在 SRV2 上运行带有参数的 storep proc,它立即完成。但是当我通过 SRV1 上的链接服务器运行相同的过程时,例如 EXEC [SRV1].DB_TEST.dbo.p_sample_proc 大约需要 8-10 分钟才能完成。重新启动 SRV2 后,问题就消失了。但一段时间后它又回来了。有谁知道它可能是什么?

4

2 回答 2

1

Linchi Shea 在本文中说,可能需要更多 SRV2 权利

使用的登录需要运行DBCC SHOW_STATISTICS

编辑:在andomar的评论之后:这是做什么的?

SELECT * FROM OPENQUERY ('SRV1', 'EXEC DB_TEST.dbo.p_sample_proc')
于 2009-11-01T17:51:03.733 回答
0

在 SQL Server Management Studio 中,检查 SRV2 上的管理 -> 活动监视器。这应该向您显示运行 p_sample_proc 的进程的状态。也许它正在阻止来自其他进程的锁。

可以肯定地说,重置服务器会删除所有锁,并且阻塞应用程序可能需要一段时间才能重新连接到 SRV2。

于 2009-11-01T17:46:08.903 回答