“立方”属性工作表:“分区”选项卡

分区是在立方中物理存储度量的方法。它可以通过以下方式改进大规模度量的性能:

分区数影响可分配用来加载和聚集立方中的数据的数据库资源。在分配了足够的资源后,分区可同步聚集。

分区指导

运行分区指导,它可以检测映射数据源的特性,并确定可以支持最佳整体性能的分区策略。可以接受其建议,也可以更改分区规则。

分区立方

选择此选项可对立方进行分区。分区可以改善大度量的性能。

用来对立方分区的维。维必须至少具有一个基于级别的层次,并且其成员要均匀分布,从而使特定级别中的每个父级有数量大致相同的子级。

因为时间能满足这些标准,所以时间通常是最佳选择。此外,数据按时段加载和移出,所以数据刷新进程中包括创建新分区和删除旧分区。

层次

用于分区的层次。如果维具有多个层次,请选择具有最多成员的层次;该层次应该定义为默认层次。

级别

用于分区的级别。该级别中的每个维成员及其子项存储在单独的分区中。任何处于较高级别或不在层次中的维成员一起存储在默认分区中。默认分区的大小不能超过基于级别的分区的大小。

请谨慎选择级别以避免创建多余的分区。例如,如果时间维具有 10 年的数据,分别位于年、季度、月和天级别,则可以在季度级别分区。这种选择将创建 40 个分区,每个季度及其子项 (月和日) 分别具有一个分区。年级别的 10 个成员一起存储在默认分区中,可以从数据的顶级视图中快速检索。然而,如果数据非常稀疏,也可以在年级别分区。

目标是创建适应内存的分区,这可以优化性能。计算机的内存越多,分区可以更大,同时仍实现相同的目标。