我在生产中运行了一个sp,其max_elapsed_time = 87269.399和avg_elapsed_time (ms) = 10.24。也是max_logical_reads : 8180303 avg_logical_read = 3803.83795958974
有谁能帮助我们理解为什么我们在最大时间和平均时间上有这么多的时间差异。可能是什么原因。
发布于 2020-10-13 06:44:25
没有任何更多的信息,我的抛硬币回答(例如,我猜50%的机会是正确的)是参数嗅探。
以下是布伦特·奥扎尔( Brent Ozar )关于识别和修复方法的极好的一小时视频。
编辑:当然,还有很多其他的可能性。
另一方面,大多数人在查看存储过程时将能够找到和修复(或至少理解)大量上述内容。但是,如果您没有听说过参数嗅探,那么您就不太可能自己发现它了。
https://stackoverflow.com/questions/64329188
复制相似问题