SSAS表格 - 流程模型,但只有特定的分区

时间:2016-07-08 17:56:28

标签: ssas tabular xmla

我们每晚使用SQL作业步骤中的SQL Server Analysis Services命令处理表格模型。 ProcessFull的类型。随着我们的数据增长,我们的处理时间也增加了。因此,我们正在考虑对大型表进行分区以减少处理时间。

当前命令:

<Process xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Type>ProcessFull</Type>
  <Object>
    <DatabaseID>Model</DatabaseID>
  </Object>
</Process>

处理特定的表分区:

<Process xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Type>ProcessFull</Type>
  <Object>
    <DatabaseID>Model</DatabaseID>
    <CubeID>Model</CubeID>
    <MeasureGroupID>factNursingQueries_[guid]</MeasureGroupID>
    <PartitionID>factNursingQueries_[guid]</PartitionID>
  </Object>
</Process>

我每次都认识到整个模型上的ProcessFull可能不是一个好的长期方法,但我们是表格和学习的新手。

有没有办法处理整个模型,但是为特定的表指定了一个分区?

更新: 在SSIS工具箱中找到Analysis Services处理任务。也许我们需要从SQL Job中的脚本转移到SSIS包...... SSIS_task_example

1 个答案:

答案 0 :(得分:0)

是的,有。您可以使用Analysis Services处理任务,然后在处理设置中添加表,如果表有分区,您将能够看到分区(作为屏幕截图)并且只选择您拥有的分区。