我(可能很天真)设置了一个 SSIS 包来每晚处理我的 SSAS 数据库。
我读到在“数据库”设置粒度将确保我同时处理度量组和维度。
然而,我的几个立方体几天没有处理。
我认为 Process Default (选择整个数据库)将使所有对象“更新”
我认为情况可能并非如此。谁能澄清一下?
最简单的方法是对数据库进行“全过程”。不要使用“默认”处理,因为这主要在开发过程中有用,当您倾向于更改多维数据集对象的结构时,但数据内容不会改变。然后优化处理,只处理立方体中受结构变化影响的部分。
默认处理检测所有对象的状态,例如维度、多维数据集、度量值组、分区、聚合。状态可以是已处理、未处理或部分处理中的任何一种。Process default 使部分或未处理的对象进入已处理状态。它不检查关系数据源上是否有任何数据发生变化,它只是检查数据库中对象的状态。对象可以通过以下方式之一进入未处理状态:
当有很多数据处理整个数据库不能工作。
实际情况是您插入了 2 个 SSIS 处理元素(必须先处理维度):
1 SSIS 元素处理所有维度
2 SSIS 元素处理所有立方体
Dimension processing->Cubes processing
处理选项必须在Full Processing中完成,然后将处理所有数据。当然这个处理是最长的。