[英]Query through linked server is very slow
我有2个SQL 2005服务器SRV1和SRV2。 SRV2是SRV1上的链接服务器。 我在SRV2上使用参数运行了一次storep proc,它立即完成。 但是,当我通过SRV1上的链接服务器运行同一proc时,例如EXEC [SRV1] .DB_TEST.dbo.p_sample_proc,大约需要8到10分钟才能完成。 重新启动SRV2后,问题消失了。 但是过了一段时间,它又回来了。 有谁知道这可能是什么?
Linchi Shea在本文中说,可能需要SRV2的更多权利
使用的登录名需要运行DBCC SHOW_STATISTICS
编辑:在安多玛评论后:这是做什么的?
SELECT * FROM OPENQUERY ('SRV1', 'EXEC DB_TEST.dbo.p_sample_proc')
在SQL Server Management Studio中,检查SRV2上的管理->活动监视器。 那应该向您显示正在运行p_sample_proc的进程的状态。 也许它阻止了其他进程的锁定。
可以肯定地说,重置服务器会删除所有锁,并且阻止应用程序可能需要一段时间才能重新连接到SRV2。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.