0

场景:使用 MVC 和 SQL 数据库(不在 VM 中)在 Azure 中的 VM 中的系统在正常条件下工作 2 或 3 个月。突然,从我的 MVC Web 应用程序或 SQL Management Studio 调用的存储过程返回超时。像 Select * from Table 这样的查询非常完美。

编辑:执行 Alter 或 Create SP 查询时也发生超时。

没有找到合适的解决方案或解释。

解决方法:在新 SQL 数据库中恢复旧备份并将连接字符串更改为新数据库。当系统在备份中运行时,尝试备份有问题的数据库(首先关闭与该数据库的所有连接,如 Management Studio)。这可能需要一些时间和一些重试。备份完成后,将其还原到新数据库中并改回连接字符串。您将丢失几分钟的数据和一些停机时间,但您的系统将在 Azure 中再次运行。

Azure 中的存储过程中有关此问题的任何想法?

4

1 回答 1

0

乍一看,这听起来像是参数嗅探问题;它可能与 Azure 无关。

检查此线程以获取有关问题的详细信息以及如何解决它: SQL Server 中的参数嗅探(或欺骗)

于 2013-09-23T13:39:08.353 回答