我们目前有一个SQL服务器程序超时查询时遇到困难。 9次10查询将运行在5秒内,但有时,该过程可以继续运行超过2分钟,并在前端(.net MVC应用程序)导致超时...存储过程超时
他们一直在调查这一个多星期,检查工作,服务器性能和所有似乎都没问题..
DBA's已经缩小到一个特定的表,正在从不同的应用程序插入/更新轰炸。这与引起超时的复杂选择查询相结合(即时通知)导致超时。
对于如何解决这些超时问题,是否有任何建议? 即。
- 复制表并查询新表?
- 任何额外的调试,可以证明这实际上是问题?
- 也许缓存数据在前端,如果超时,从缓存中调用数据?
存储过程是否读取或写入数据? –
@DanBracuk proc读取数据 – Simon
将事务隔离级别设置为读取已提交不会造成任何影响,并且可能有所帮助。 https://msdn.microsoft.com/en-CA/library/ms173763.aspx –