我在 SQL Azure 中使用了几个 web/worker 角色。今天我开始收到这里
描述的 SQL Azure 错误 10929 。
我得到的消息是我使用了最多 180 个连接中的 172 个,但服务器很忙,因此请求被拒绝。
任何关于如何解决这个问题的想法都将不胜感激。
我在 SQL Azure 中使用了几个 web/worker 角色。今天我开始收到这里
描述的 SQL Azure 错误 10929 。
我得到的消息是我使用了最多 180 个连接中的 172 个,但服务器很忙,因此请求被拒绝。
任何关于如何解决这个问题的想法都将不胜感激。
您可以在这里做的事情的数量:
1) 发生错误时只需重试逻辑
2) 跨多个 SQL Azure 联合联合您的数据(这可能有帮助,也可能没有帮助,具体取决于您是在服务器级别还是在数据库级别受到限制)
3) 跨多个 SQL Azure 服务器分离数据
4)优化您的查询/索引,使它们运行得更快,完成得更快
5) 考虑使用 Azure 表存储而不是 SQL Azure
6) 考虑批处理数据库操作并通过辅助角色执行它们,并在 SQL Azure 开始节流时让辅助角色“减速”
和个人插件,使用AzureWatch监控打开的连接和针对您的 SQL Azure 数据库执行的事务的数量。