我管理一个ASP.NET MVC 3网站,其中包含多个在线事务。在网站上,客户可以下订单,支付账单,而供应商可以向客户收费。所有这些都可以同时发生,所以我有信号来确保线程安全。SQL Server停顿十分钟
我注意到的是,大约每周一次,网站停止十分钟。我第一次尝试的是信号量的死锁,但是在创建信号量日志并分析结果之后,似乎没有死锁。另外,网站在十分钟后自动回来。
在调查时,我注意到整个网站变得反应迟钝,而不仅仅是使用信号量的部分。他们都使用数据库艰难。这就是为什么我的主要嫌疑人是数据库。
奇怪的是,每次网站冻结十分钟几乎到第二个。 SQL Server可以有计划的维护或任何可以解释这种延迟的东西吗?如果没有,你有什么想法可能会导致这种情况?
它听起来像一个计划(坏)维护,但这不是默认情况下,有人安装它。 – Aristos
您用完SQL连接吗?如果连接没有正确关闭,可能会发生这种情况。 – Tommy