【发布时间】:2017-12-05 14:35:42
【问题描述】:
我有两个 SQL Server 代理作业,它们运行 XMLA 来处理 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.流程维度,ProcessUpdate,使用MaxParallel="4",时间:100分钟
2. Process Partitions, ProcessData, 使用 MaxParallel="4", ,Time: 15分钟
3. Process Indexes,ProcessIndexes,使用MaxParallel="4",时间:55分钟
4. Processes Cubes,ProcessDefault,使用 MaxParallel="4",时间:1 分钟
这些作业的性能非常缓慢并且越来越慢。
对于维度来说,ProcessFull 比 ProcessUpdate 快得多,这似乎也很奇怪。
我想知道如何加快这些工作的速度,或者他们是否需要一些额外的步骤?
【问题讨论】:
标签: performance ssas ssas-2012