【发布时间】:2013-09-23 11:59:54
【问题描述】:
场景:在 Azure 中使用 MVC 和 SQL 数据库(不在 VM 中)的 VM 中的系统在正常条件下工作 2 或 3 个月。突然,从我的 MVC Web 应用程序或 SQL Management Studio 调用的存储过程返回超时。 Select * from Table 之类的查询非常完美。
编辑:执行 Alter 或 Create SP 查询时也发生超时。
没有找到合适的解决方案或解释。
解决方法:在新 SQL 数据库中恢复旧备份并将连接字符串更改为新数据库。当系统在备份中运行时,尝试备份有问题的数据库(首先关闭与该数据库的所有连接,如 Management Studio)。这可能需要一些时间和一些重试。备份完成后,将其还原到新数据库中并改回连接字符串。您将丢失几分钟的数据和一些停机时间,但您的系统将在 Azure 中再次运行。
对 Azure 中的存储过程中的这个问题有什么想法吗?
【问题讨论】:
-
您找到此问题的根本原因和解决方案了吗?我们最近从 On prem 迁移到 Azure,我们开始看到确切的问题。
-
很久以前我都不知道自己在做什么。对不起。
标签: sql sql-server azure azure-sql-database