【发布时间】:2019-09-02 12:01:35
【问题描述】:
聚集列存储索引是否会影响最终用户的 SSAS 性能查询,如何解决这个问题? 在此处阅读下面的文章排序顺序如何影响 SSAS 查询客户用户性能。
有没有办法解决这个问题?
重建 SSAS 索引/聚合是否有效?已经知道将多维数据集从数据仓库处理到 SSAS 的时间可能会受到影响。真正关心的是最终客户-用户 SSAS 查询体验。
目前在 SSAS Cube 中实现多维模型。
【问题讨论】:
-
你有足够的规模来担心这个吗?在这些问题成为重大问题之前,您需要拥有 100GB 以上的多维数据集。
-
您确定一开始就有问题吗?这个问题是关于多维数据集处理,而不是最终用户查询。多维数据集在处理过程中必须从表中读取所有数据,这意味着它需要在列存储的字典中抓取压缩存储桶以从列中重构行。这显然比直接从另一个表中读取行要慢。
-
最终用户对 SSAS 多维数据集的查询根本不会受到影响,除非该多维数据集必须从列存储中读取。如果必须这样做,它可能会更快,因为列存储对于聚合查询要快得多
-
同时检查Overview of SSAS Tabular in DirectQuery Mode for SQL Server 2016。对于某些场景,在列存储索引上使用 SSAS 和 DirectQuery 实际上可能是一个好的主意。
标签: sql-server ssas performance-testing sql-server-2016 ssas-2016