处理选项和设置 (Analysis Services)
在 Microsoft SQL Server Analysis Services 中处理对象时,您可以选择处理选项以控制每个对象的处理类型。 处理类型因对象而异,并基于自上次处理对象后对象所发生的更改。 如果启用了 Analysis Services 自动选择处理方法,则将使用以最少时间将对象返回已完全处理状态的方法。
通过处理设置可以控制要处理的对象以及用来处理这些对象的方法。 某些处理设置主要用于批处理作业。 有关批处理的详细信息,请参阅Analysis Services 中的批处理。
注意 |
---|
本主题适用于多维和数据挖掘解决方案。 有关表格解决方案的信息,请参阅处理数据库、表或分区。 |
处理选项
下表介绍了可以在 Analysis Services 中使用的处理方法,并标识了支持每种方法的对象。
模式 |
适用于 |
说明 |
||
---|---|---|---|---|
处理默认值 |
多维数据集、数据库、维度、度量值组、挖掘模型、挖掘结构和分区。 |
检测数据库对象的处理状态,进行必要的处理,将未处理对象或部分处理的对象转变成为已完全处理的对象。 如果更改数据绑定,“处理默认值”将对受影响的对象执行“处理全部”。 |
||
处理全部 |
多维数据集、数据库、维度、度量值组、挖掘模型、挖掘结构和分区。 |
处理 Analysis Services 对象及其包含的所有对象。 对已被处理的对象执行“处理全部”时,Analysis Services 将删除该对象中的所有数据,然后再处理该对象。 如果对对象进行了结构更改(例如,添加、删除或重命名属性层次结构),则需要此类处理。 |
||
处理清除 |
多维数据集、数据库、维度、度量值组、挖掘模型、挖掘结构和分区。 |
删除指定对象和任何低级构成对象中的数据。 该数据被删除后将不会被重新加载。 |
||
处理数据 |
维度、多维数据集、度量值组和分区。 |
只处理数据,而不生成聚合或索引。 如果分区中存在数据,则在使用源数据重新填充该分区之前,该数据被删除。 |
||
处理添加 |
维度、度量值组和分区
|
对于维度,添加新成员并更新维度属性标题和说明。 对于度量值组和分区,添加新的可用事实数据并只处理相关分区。 |
||
处理更新 |
维度 |
强制重新读取数据并更新维度属性。 相关分区的灵活聚合和索引将被删除。 |
||
处理索引 |
多维数据集、维度、度量值组和分区 |
为所有已处理的分区创建或重新生成索引和聚合。 对于未处理的对象,此选项会生成错误。 如果关闭“迟缓处理”,则需要使用此选项进行处理。 |
||
处理结构 |
多维数据集和挖掘结构 |
如果未处理多维数据集,则 Analysis Services 将在必要时处理该多维数据集的所有维度。 然后,Analysis Services 将只创建多维数据集定义。 如果将该选项应用于挖掘结构,它将使用源数据填充挖掘结构。 该选项与“处理全部”选项之间的差别在于该选项不会将处理向下遍历至挖掘模型本身。 |
||
处理清除结构 |
挖掘结构 |
从挖掘结构中删除所有定型数据。 |
处理设置
下表说明在创建处理操作时可以使用的处理设置。
处理选项 |
说明 |
---|---|
并行 |
用于批处理。 此设置会使 Analysis Services 将处理任务分开在单个事务内并行执行。 如果出现故障,则结果是回滚所有更改。 您可以显式设置并行任务的最大数目,或者让服务器确定最佳分布。 “并行”选项对于提高处理速度十分有用。 |
按顺序(事务模式) |
控制处理作业的执行行为。 有两个选项可供选择:
使用“一项事务”进行处理时,将在处理作业成功后提交所有更改。 也就是说,受特定处理作业影响的所有 Analysis Services 对象将保持对查询可用,直到提交进程为止。 这样,对象会暂时不可用。 使用“单独的事务”将使处理作业中受某进程影响的所有对象一旦在该进程成功后就无法用于查询。 |
写回表选项 |
控制在处理过程中如何处理写回表。 此选项应用于多维数据集中的写回分区,有下列选项可供使用:
|
处理受影响的对象 |
控制处理作业的对象范围。 受影响的对象由对象依赖关系定义。 例如,分区依赖于确定聚合的维度,但是维度不依赖于分区。 您可以使用下列选项:
|
维度键错误 |
确定在处理过程中发生错误时 Analysis Services 执行的操作。 选择“使用自定义错误配置”时,您可以选择用来控制错误处理行为的下列操作的值:
选择“使用默认错误配置”时,Analysis Services 将使用针对要处理的每个对象设置的错误配置。 如果将对象设置为使用默认的配置设置,则 Analysis Services 将使用为每个选项列出的默认设置。 |