场景:使用 MVC 和 SQL 数据库(不在 VM 中)在 Azure 中的 VM 中的系统在正常条件下工作 2 或 3 个月。突然,从我的 MVC Web 应用程序或 SQL Management Studio 调用的存储过程返回超时。像 Select * from Table 这样的查询非常完美。
编辑:执行 Alter 或 Create SP 查询时也发生超时。
没有找到合适的解决方案或解释。
解决方法:在新 SQL 数据库中恢复旧备份并将连接字符串更改为新数据库。当系统在备份中运行时,尝试备份有问题的数据库(首先关闭与该数据库的所有连接,如 Management Studio)。这可能需要一些时间和一些重试。备份完成后,将其还原到新数据库中并改回连接字符串。您将丢失几分钟的数据和一些停机时间,但您的系统将在 Azure 中再次运行。
Azure 中的存储过程中有关此问题的任何想法?