【问题标题】:SSAS Processing Slow - SQL Server 2012SSAS 处理速度慢 - SQL Server 2012
【发布时间】: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


    【解决方案1】:

    如果你的处理时间从你的数据大小来看是合理的,我建议你为你的对象使用多个分区

    【讨论】:

    • 谢谢,这看起来确实值得研究。
    猜你喜欢
    • 2012-06-25
    • 1970-01-01
    • 2012-06-11
    • 2019-04-23
    • 1970-01-01
    • 2016-06-02
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多