【发布时间】:2012-08-06 10:38:26
【问题描述】:
我的应用程序使用的是 Windows azure 和 SQL 数据库(Azure)。在不久的将来,我们的 SQL 数据库的流量将接近 50,000 个事务/分钟。我正在使用 5GB 的 Web 数据库。
现在 SQL 数据库中每个分区有 400 个并发操作的限制:Reference
有哪些可能的方法来克服这个限制?目前我能想到的最好的解决方案是联邦。还有哪些其他方式?哪一个是最好的?
编辑:事务将是只写的。我们每 5 秒从客户端系统收集性能数据,这些数据被发送到我们的 REST API,最终将数据插入 SQL 数据库。所以没有 UI 和缓存是不可能的。
【问题讨论】:
-
只写数据库并不是非常有用。你肯定会有一些读物。您还需要在写入时按比例删除,否则您的数据库将很快填满。除非您的目标真的只是存储所有数据,否则您可能需要考虑对其进行预处理,也许使用 StreamInsight 之类的东西,然后存储它的摘要。
-
它不是只写数据库。但是读取量可以忽略不计。是的,数据每 5 分钟删除一次,它会被合并。所以唯一关心的是能够写入数据。
标签: azure azure-sql-database federation