好吧,我在SQL Server 2012上有一个存储过程。当我使用SSMS中的相同参数执行它时,总是需要不同的时间来获得结果。我观察到需要等待10秒到10分钟。可能是什么原因?从哪里开始挖掘?我不能在这里发布代码,因为它太大了,但我认为可能会出现一些常见的建议。
答案 0 :(得分:0)
嗯,运行之间的时差相当大,因此运行此查询时系统可能会处于负载状态。这是在生产环境中吗? 要排除故障: 启用实际查询计划并执行查询/ 检查其他查询是否阻止了您的查询(sp_who2) 您还可以在运行查询时运行SQL事件探查器。