处理会影响以下MICROSOFT SQL Server Analysis Services 对象类型:Analysis Services 数据库、多维数据集、维度、度量值组、分区和数据挖掘结构和模型。 对于每个对象,可以指定对象的处理级别,也可以指定进程默认值选项,使 Analysis Services 能够自动选择最佳处理级别。 有关每个对象的不同处理级别的详细信息,请参阅“处理选项和设置”(Analysis Services)。
应注意处理行为的后果,以减少负面后果的发生。 例如,完全处理维度会自动将依赖于该维度的所有分区设置为未处理状态。 这会导致受影响的多维数据集在处理从属分区之前变得不可用于查询。
本主题包含下列部分:
处理数据库
在 Analysis Services 中,数据库包含对象,但不包含数据。 处理数据库时,将服务器定向到以递归方式处理那些将数据存储在模型中的对象,例如维度、分区、挖掘结构和挖掘模型。
处理数据库时,将处理数据库包含的部分或全部分区、维度和挖掘模型。 实际处理类型因每个对象的状态和所选的处理选项而异。 有关详细信息,请参阅“处理选项和设置”(Analysis Services)。
处理多维数据集
可以将多维数据集视为度量值组和分区的包装对象。 多维数据集由多个维度以及一个或多个度量值组成,这些数据存储在分区中。 维度定义数据在多维数据集中的布局方式。 处理多维数据集时,会发出 SQL 查询以检索事实数据表中的值,以使用适当的度量值填充多维数据集中的每个成员。 对于数据立方体中节点的任何特定路径,都会有一个值或一个可以计算的值。
处理多维数据集时,Analysis Services 会处理多维数据集中所有未处理的维度,以及多维数据集中度量值组中的某些或所有分区。 具体细节取决于处理开始时的对象的状态和所选的处理选项。 有关处理选项的详细信息,请参阅“处理选项和设置”(Analysis Services)。
处理多维数据集可创建计算机可读文件,用来存储相关的事实数据。 如果创建了聚合,它们将存储在聚合数据文件中。 然后,可以在 SQL Server Management Studio 的对象资源管理器或 SQL Server Data Tools 的解决方案资源管理器中浏览多维数据集。
处理维度
处理维度时,Analysis Services 会针对维度表制定和运行查询,以返回处理所需的信息。
国家 | 销售区域 | 国家 |
---|---|---|
美国 | 西部 | 加州 |
美国 | 西部 | 俄勒冈州 |
美国 | 西部 | 华盛顿州 |
处理本身会将表格数据转换为可用层次结构。 这些层次结构是完全明确的成员名称,在内部由唯一的数字路径表示。 下面的示例是层次结构的文本表示形式。
[美国] |
[美国]。[西部] |
[美国]。[西部]。[加利福尼亚州] |
[美国]。[西部]。[俄勒冈州] |
[美国],[西部],[华盛顿] |
维度处理不会创建或更新在多维数据集级别定义的计算成员。 在更新多维数据集定义时,计算成员将受到影响。 此外,维度处理不会创建或更新聚合。 但是,维度处理可能会导致聚合被删除。 聚合仅在分区处理期间创建或更新。
处理维度时,请注意该维度可能在多个数据立方体中使用。 处理维度时,这些多维数据集将被标记为未处理,并且不可用于查询。 若要同时处理维度和相关多维数据集,请使用批处理设置。 有关更多信息,请参阅批处理过程 (分析服务)。
处理度量值组
处理度量值组时,Analysis Services 会处理度量值组中的某些或所有分区,以及参与度量值组的任何未处理维度。 处理作业的具体细节取决于所选的处理选项。 可以在 Analysis Services 中处理一个或多个度量值组,而不会影响多维数据集中的其他度量值组。
注释
可以通过编程方式或使用 Management Studio 处理单个度量值组。 不能在 SQL Server Data Tools 中处理单个度量值组;但是,可以按分区进行处理。
处理分区
有效管理 Analysis Services 涉及对数据进行分区的做法。 分区处理是唯一的,因为它涉及到考虑硬盘使用和空间约束,加上 Analysis Services 施加的数据结构限制。 若要保持查询响应时间快速且处理吞吐量较高,必须定期创建、处理和合并分区。 在分区合并期间,识别并防范整合冗余数据的风险至关重要。 有关详细信息,请参阅 Analysis Services 中的合并分区(SSAS - 多维)。
处理分区时,Analysis Services 将处理分区以及分区中存在的任何未处理的维度,具体取决于所选的处理选项。 使用分区可提供多种处理优势。 可以在不影响多维数据集中的其他分区的情况下处理分区。 分区可用于存储受单元格写回约束的数据。 写回是一项功能,使用户能够通过将新数据写回到分区来执行假设情景分析,以查看预测更改的效果。 如果使用 Analysis Services 的单元格写回功能,则需要写回分区。 并行处理分区非常有用,因为 Analysis Services 更有效地使用处理能力,并且可以显著减少总处理时间。 还可以按顺序处理分区。
处理数据挖掘结构和模型
数据挖掘结构定义了将用于构建数据挖掘模型的数据域。 一个挖掘结构可以包含多个挖掘模型。 可以独立于其关联的挖掘模型处理挖掘结构。 当您单独处理一个挖掘结构时,它会从您的数据源中填入训练数据。
处理数据挖掘模型时,训练数据通过挖掘模型算法传递,使用数据挖掘算法训练模型,并生成内容。 有关数据挖掘模型对象的详细信息,请参阅挖掘结构(Analysis Services - 数据挖掘)。
有关处理挖掘结构和模型的详细信息,请参阅处理要求和注意事项(数据挖掘)。