繁体   English   中英

如何查看Azure Synapse中物化视图数据存储和维护成本?

[英]How to check materialized view data storage and maintenance cost in Azure Synapse?

根据文档: https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/performance-tuning-materialized-views ,物化视图存储和维护会产生一些成本. 如何在 Azure 门户 - 成本分析中查看这些成本分解?

@Learnings 我已经在此处回答了有关 Microsoft Q&A 的类似问题。 请在下方找到回复 -

不幸的是,这个问题没有直接的答案,因为我不确定我们是否可以完全量化这个问题,因为这是非常具体的实现。 拥有 MV 极大地有助于查询性能,如果设计正确,则可以从 MV 中受益的用户查询范围很广。 因此,“成本”角度有两个方面:

当数据被引入基表时刷新 MV——这取决于需要刷新的 MV 的数量和基表中发生的更改量。 鉴于 MV 可以使用一个或多个基表(连接)构建,我不确定我们能否在这里提出一个特定的公式。 您可能必须对此进行试验,并尝试查看您的典型加载过程如何在不存在和不存在 MV 的情况下执行。

存储成本——虽然在部署 MV 时会使用额外的存储,但这真的不是一个问题,因为最近存储价格大幅下降。 此外,MV 包含聚合数据集,因此与存储在基表中的数据相比,存储在 MV 中的数据量按比例减少。

因此,您可能必须进行试验并查看系统行为才能获得。 但是,一般来说,查询性能大大超过上述任何一项(如果 MV 设计正确)。

谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM