【问题标题】:SSAS Partition -Default or FullSSAS 分区 - 默认或完整
【发布时间】:2018-01-03 02:40:32
【问题描述】:

假设我们有一个分区,

  1. 2014 年日志,
  2. 2015 年日志,
  3. 2016 年 1 月至 6 月的日志,
  4. 记录 2016 年 7 月至 12 月,
  5. 日志 2017 年 1 月至 6 月,
  6. 2017 年 7 月至 12 月的日志

导入例程开始后,我们将向 Log 表中插入新数据,然后使用 ADMOMD.Net 处理多维数据集。

分区的 XMLA 进程类型:

  • 2017 年 7 月至 12 月的日志 - 流程完整
  • 所有其他分区都有进程默认值

我们正在接收新客户并获取旧日志数据,例如 2015、2016。我们的导入读取所有数据并插入到日志表中。

“进程默认值”在这种情况下是否适用于 2015、2016 分区?

处理完多维数据集后,此日志数据(2015,2016)是否会合并到正确的分区中?

处理默认类型的分区后是否重新计算聚合?

谢谢,

钱德鲁

【问题讨论】:

  • 我检查了 ProcessDefault 没有更新分区数据。如果有任何新客户更新 2016 文件。有什么建议吗?

标签: sql-server-2008 ssas olap-cube database-partitioning


【解决方案1】:

进程默认不会将更新的成员带到您的历史分区。它读取分区及其组件(数据、索引)的状态,并进行最少的处理以使分区达到完全处理的状态。如果您的分区在发出Process Default命令的那一刻已经被处理,该命令将不执行任何操作。
Process Default通常用于开发过程中带来Cube更改在线。

在您的情况下,Process FullProcess Data 后跟 Process Index 将带来有关历史分区的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 2011-11-21
    • 2016-04-02
    相关资源
    最近更新 更多