如何使用" sp_updatestats" 来增强系统。我正在为我的一个项目使用Azure的Medium实例,并在获取数据时遇到常规的超时问题。但是当我在数据库中运行这个查询时,它的工作速度非常快,数据加载速度很快。
有人能解释一下这个讽刺吗?
我在代码中做错了吗?
这可能是因为未关闭的连接吗?
我使用PetaPoco,EF和ADO.net作为DB Access Techniques
请提供帮助,谢谢提前确认 #SickOfTimeOuts
答案 0 :(得分:1)
sp_updatestats
过程重建数据库中所有统计对象的统计信息。如果您定期加载大量数据,则可以完全确定这些速度,并在此之后使用更新统计信息修复它们。但如果没有,那么你的问题很可能与过时的统计数据无关,而是与参数嗅探无关。
确定运行缓慢的语句,并向其中添加OPTION (RECOMPILE)
。
不知道你的代码是否有任何问题,可能不是,但我没有看到任何代码:)