Sql Azure - 查询超时

时间:2015-01-20 08:26:18

标签: azure azure-sql-database

我已经设置了一个带有SQL Server Azure后端的Azure网站。我使用迁移工具来填充具有80000行数据的单个表。在数据迁移期间,我可以通过网站访问新数据,没有任何问题。由于迁移已经完成,我不断收到异常:[Win32Exception(0x80004005):等待操作超时]。

此异常向我建议我正在进行的数据库查询返回时间超过30秒。如果我从Visual Studio查询数据库,我可以确认查询返回的时间超过30秒。我的过滤器列和我的本地SQL数据库上有索引,我的查询只需不到一秒的时间就可以返回。每行都包含一个存储json的varchar(max)列,这意味着每行中都保存了一些数据,但这不会真正影响查询性能。

非常感谢任何可以帮助我解决这个问题的输入。

1 个答案:

答案 0 :(得分:1)

我现在似乎在查询超时问题。对我来说似乎有用的是更新SQL Server统计信息。

EXEC sp_updatestats;

另一项效果很好的性能提升是在我的azure网站上启用json压缩。 请参阅:enter link description here