Azure SQL 在处理大型表时出现超时问题。

4

我正在使用 SQL Azure 分析大型表格中的数据(1.3 亿条记录)。

问题在于,当我尝试在 Azure 上运行一个查询时(本地可能需要12小时),会出现以下错误:

超时。操作完成前超时时间已过或服务器未响应。

有没有办法防止超时并在 Azure 上执行长时间的 SQL 查询?


Azure不支持SqlCommand.CommandTimeout属性?0表示没有超时。 - paparazzo
2个回答

3

在Windows Azure SQL数据库中,你无法执行需要大量资源的查询。该数据库运行在共享环境中,会被多个用户使用。这种查询会对其他用户造成影响。根据最近文档显示,连接时间限制为5分钟。

但是,你可以在Windows Azure VM中启动SQL Server实例。甚至有可用于此的图库镜像。在这种情况下,你可以控制整个VM,并可以使用任意数量的资源。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接