我有两个运行XMLA的SQL Server代理作业来处理SQL 2012 SSAS服务器中的SSAS对象。
ProcessCubeFull 这是在从头开始重新加载相关SQL数据库之后运行的,这是一个每周作业。这项工作如下:
1.流程尺寸,ProcessFull,使用MaxParallel =" 4",时间: 20分钟
2.处理分区,ProcessFull,使用MaxParallel =" 4",时间: 85分钟
3. Process Cubes,ProcessFull,使用MaxParallel =" 4",时间: 100分钟
ProcessCubeUpdate 这在相关SQL数据库每日更新后运行,这是一项日常工作。这项工作如下:
1. Process Dimensions,ProcessUpdate,使用MaxParallel =" 4",时间: 100分钟
2. Process Partitions,ProcessData,使用MaxParallel =" 4",,Time: 15分钟
3.流程索引,ProcessIndexes,使用MaxParallel =" 4",时间: 55分钟
4.进程多维数据集,ProcessDefault,使用MaxParallel =" 4",时间: 1分钟
这些工作的表现非常缓慢而且变慢。
对于尺寸,ProcessFull比ProcessUpdate快得多,这似乎很奇怪。
我想知道如何加快这些工作,或者他们是否需要一些额外的步骤?
答案 0 :(得分:2)
如果您的处理时间与数据大小相符,我建议您为对象使用多个分区