作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们是迈阿密的一家小型家族企业,目前在 Azure 云中使用一些产品。我们有标准的Azure SQL数据库,但性能很差。
我们对包含 5000 万行的事务表运行每日报告,但这可能需要几个小时才能完成。我们将 DTU 增加到 100,这取得了巨大的进步,但仍然太慢。我们再次将其增加到 200 个 DTU,现在效果更好,但仍然比我们希望的要慢。将 DTU 增加到 400 似乎是一个神奇的数字,因为报告会在合理的时间内返回。
为了从服务器获得合理的性能,定价层需要为 400 DTU。每月费用为 588 美元!对于单个托管数据库来说,这是一个疯狂的成本。即使我们在早上扩大 DTU 并在晚上再次缩小,它仍然很昂贵。
数据无法再优化。
是否有更好的解决方案来托管这些数据?
最佳答案
您可以将数据存储在 ADLS 中(最好采用 parquet 格式),并在 Azure Synapse Serverless pool 上创建外部表。 .此解决方案仅在您想要创建报告时才相关,不适用于任何事务性要求。
关于Azure SQL 数据库太慢或太贵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70973126/
我是一名优秀的程序员,十分优秀!