答案 0 :(得分:50)
答案 1 :(得分:1)
我会将超时的时间戳与夜间备份的执行时间进行比较。如果它们一致,您可以将RSS源设置为静态。
尝试的另一件事(即使它不是一个答案)是在出现超时异常时立即运行sp_who。它不会捕捉到所有东西(在你运行它的时候可以完成违规的过程),但你可能会很幸运。
如果再次看到错误,当您回家过夜时,您也可以启动SQL事件探查器,并在第二天早上逐步完成活动。请确保不要从服务器本身运行它(我很确定它会在启动时提醒您。)
编辑:解决您的更新问题。
EF更新/创建缓存吗?它可以解释一次丰富的查询以及为什么以后没有查询数据库命中。
除此之外,看来你有一个heisenbug。我能想到的唯一可以添加的是日志记录(文件或事件日志)。
答案 2 :(得分:0)
它闻到了一个同时运行的事情。 正如RBarryYoung所说......一些夜间备份或它可能是别的东西 您是否拥有服务器的root权限? 你能看到crontabs吗?
可能是SQL服务器顶部的一些全文索引插件,它会在您遇到问题时运行重建索引程序吗?
答案 3 :(得分:0)
对于我来说,当我安装sqlserver 2008 r2 sp3时,问题就消失了。
服务器:Windows 7 + SqlServer 2008 R2(开发人员版) 客户端:Raspberrypi 3B +,Asp.net Core + EF Core