Azure sql database 如何增加sqlazure存储过程的超时

Azure sql database 如何增加sqlazure存储过程的超时,azure-sql-database,Azure Sql Database,我在SQLAzure中有一个存储过程在5分钟内定期调用并处理大量数据,它有时会根据我的日志给出超时错误,如下所示 超时已过期。完成之前的超时时间 操作或服务器没有响应 如何增加此查询或整个数据库的超时?默认超时是多少? 更新 根据@Ming和@Ruchit的回答,我认为超时不是因为连接到SQLAzure,因为当我检查日志时,下面的错误将显示如下消息 警告:聚合或其他集合会消除空值 手术 这意味着查询正在执行,因为我在空值上使用了一些聚合函数。我的想法正确吗?其他可能的原因是什么 提前感谢。根据,

我在SQLAzure中有一个存储过程在5分钟内定期调用并处理大量数据,它有时会根据我的日志给出超时错误,如下所示

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

如何增加此查询或整个数据库的超时?默认超时是多少?

更新

根据@Ming和@Ruchit的回答,我认为超时不是因为连接到SQLAzure,因为当我检查日志时,下面的错误将显示如下消息

警告:聚合或其他集合会消除空值 手术

这意味着查询正在执行,因为我在空值上使用了一些聚合函数。我的想法正确吗?其他可能的原因是什么

提前感谢。

根据,SQL Azure将关闭超过5分钟的空闲连接。正如您所提到的,您每5分钟调用一次存储过程,因此可能处于超时边缘。我想建议您改为每4分钟一次,看看是否有效

此外,在使用SQLAzure时,重试非常重要。当查询失败时,请关闭连接,等待几秒钟,然后创建新连接,然后重试查询。通常第二次会很好

致以最良好的祝愿

徐明。

根据,SQL Azure将关闭超过5分钟的空闲连接。正如您所提到的,您每5分钟调用一次存储过程,因此可能处于超时边缘。我想建议您改为每4分钟一次,看看是否有效

此外,在使用SQLAzure时,重试非常重要。当查询失败时,请关闭连接,等待几秒钟,然后创建新连接,然后重试查询。通常第二次会很好

致以最良好的祝愿


徐明。

徐明是对的。错误的原因很可能是5分钟超时。
如果无法更改调用存储过程的时间段,一个选项是每3或4分钟对SQLAzure进行一次虚拟调用。这将防止连接关闭。

徐明是对的。错误的原因很可能是5分钟超时。
如果无法更改调用存储过程的时间段,一个选项是每3或4分钟对SQLAzure进行一次虚拟调用。这将阻止连接关闭。

谢谢您的帮助,请再次检查我的更新问题。谢谢您的帮助,请再次检查我的更新问题。谢谢您的帮助,请再次检查我的更新问题。谢谢您的帮助,请再次检查我的更新问题。谢谢您的帮助,请再次检查我的更新问题。