2013-03-12 79 views
1

我在SQL Azure中使用了多个Web/Worker角色。
今天我开始收到描述here的SQL Azure错误10929。如何处理SQL Azure错误10929?

我得到的消息是,我使用了172个连接,最多180个,但服务器很忙,因此请求被拒绝。

关于如何解决这个问题的任何想法将不胜感激。

回答

0

的东西,你可以在这里做编号:

1)当出现错误时

2)盟员在多个SQL Azure中残联的数据(这可能会或可能不会帮助,这取决于您只需重试逻辑无论你是在服务器级别或数据库级别)

3)分开在多个SQL Azure的服务器,您的数据得到节流

4)优化你的查询/索引,使它们运行得更快,更快完成

5)考虑使用Azure的表存储,而不是SQL Azure的

6)考虑分批您的数据库操作,并通过辅助角色做他们,并具有辅助角色“慢下来”的时候,SQL Azure是开始节流

和个人插件,使用AzureWatch来监视打开连接和对您的SQL Azure数据库执行事务的数量。

+0

最后,它证明是西欧SQL Azure的一个临时重载,它导致在任何数据库访问时都会生成这些错误。尽管现在好多了,但我仍然频繁地断开与数据库的连接。我目前正在考虑迁移到Azure虚拟机上的SQL Server。 – Gilad 2013-03-20 13:49:34