【问题标题】:SSAS update the cube while the underlying data is updatingSSAS 在基础数据更新时更新多维数据集
【发布时间】:2013-04-18 13:03:52
【问题描述】:

SSAS 多维数据集正在使用的基础数据能否在多维数据集更新时更新?

我们每周一次完整地处理我们的多维数据集以清理它(在一周内处理更新和处理索引)。然而,需要不止一次地完整地处理数据。数据仓库还有更新数据的日常工作,我们完整的多维数据集流程需要 24 小时。目前,我们在他们的工作之后进行我们的每日更新,并且完整的多维数据集处理以一种避免与他们的数据加载工作冲突的方式完成。但是,如果我们要满足多次处理数据的需求,我们就会遇到数据仓库更新的时候。

这是否只是导致多维数据集处理在等待基础数据更改停止时需要更长的时间?或者,它会在执行过程中抓取快照吗?

谢谢!

【问题讨论】:

    标签: ssas ssas-2008


    【解决方案1】:

    默认只是标准的读锁。您可以在多维数据集的数据源中验证这一点 - 对于隔离级别,它可能会显示“已提交读”。这意味着它将在读取时获取锁并释放它们。如果在读取开始后修改了数据,如果该行尚未被读取,则可能会将其包含在多维数据集进程中。

    您是否考虑过快照隔离或将数据库设置为已提交读快照模式?我用我的 DW 做了后者并且没有回头。在常规 ETL 加载后,我会逐步执行多维数据集进程,并且使用 RCS,我还可以在 ETL 加载时对 DW 执行 SQL 查询(读取器不会阻止写入器)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多