如何处理SQL Azure错误10929?
问题描述:
我在SQL Azure中使用了多个Web/Worker角色。
今天我开始收到描述here的SQL Azure错误10929。如何处理SQL Azure错误10929?
我得到的消息是,我使用了172个连接,最多180个,但服务器很忙,因此请求被拒绝。
关于如何解决这个问题的任何想法将不胜感激。
答
的东西,你可以在这里做编号:
1)当出现错误时
2)盟员在多个SQL Azure中残联的数据(这可能会或可能不会帮助,这取决于您只需重试逻辑无论你是在服务器级别或数据库级别)
3)分开在多个SQL Azure的服务器,您的数据得到节流
4)优化你的查询/索引,使它们运行得更快,更快完成
5)考虑使用Azure的表存储,而不是SQL Azure的
6)考虑分批您的数据库操作,并通过辅助角色做他们,并具有辅助角色“慢下来”的时候,SQL Azure是开始节流
和个人插件,使用AzureWatch来监视打开连接和对您的SQL Azure数据库执行事务的数量。
最后,它证明是西欧SQL Azure的一个临时重载,它导致在任何数据库访问时都会生成这些错误。尽管现在好多了,但我仍然频繁地断开与数据库的连接。我目前正在考虑迁移到Azure虚拟机上的SQL Server。 – Gilad 2013-03-20 13:49:34