Azure Timeout中SQL数据库中的存储过程每两个月随机一次

时间:2013-09-23 11:59:54

标签: sql sql-server azure azure-sql-database

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

编辑:执行Alter或创建SP查询时发生超时。

未找到适当的解决方案或解释。

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

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

1 个答案:

答案 0 :(得分:0)

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

查看此主题以获取有关问题的详细信息以及如何解决问题:Parameter Sniffing (or Spoofing) in SQL Server