繁体   English   中英

sql azure在SQL大表上超时

[英]sql azure time out on SQL large tables

即时通讯使用sql azure分析大表中的数据(130万条记录)。

问题是,当我尝试在azure上运行查询(本地需要12小时)我得到一个错误:

超时已过期。 操作完成之前经过的超时时间或服务器没有响应。

有没有办法阻止它超时并在azure上执行长时间的SQL查询?

您将无法执行占用Windows Azure SQL数据库中的许多资源的查询。 它在许多用户共享的环境中运行。 这种查询会导致其他用户受到影响。 我看到的最后文档将连接限制为5分钟。

但是,您可以在Windows Azure VM中启动SQL Server实例。 为此,图库中甚至还有可用的图像。 在这种情况下,您可以控制整个VM,并可以使用您认为合适的资源。

如果您想使用SQL Azure进行查询,我建议使用处于预览模式的新“高级预订”功能。 这为SQL Azure提供了专用预留,并删除了一些限制,如长时间运行的查询,限制和最大日志大小。

http://www.windowsazure.com/en-us/manage/services/sql-databases/sign-up-for-sql-database-premium/

我有大型表格,复杂的查询...(2000万行) - 确保覆盖索引存在 - READ UNCOMMITED或NOLOCK提示是你的朋友

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM