我们每晚使用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包......
答案 0 :(得分:0)