准备好在表格模型中处理表格

时间:2019-06-21 12:27:38

标签: ssas ssas-tabular analysisservices

我们正在从许多不同的来源中提取数据,并将所有数据放到一个表格模型中。

现在,我们等待直到拥有所有数据,然后再处理模型。但是,这意味着最慢的数据源将决定何时准备好数据。

我想知道是否可以以交错方式开始处理表。

它会像这样:

  1. 上午6.03,数据源在EDW中完成,我们开始在模型中处理其事实表。
  2. 在6.10 DS 2上完成,事实表2开始处理,事实表1仍在处理
  3. 6.23事实表1中的处理完成,用户可以看到新数据
  4. 在6.55事实表2中完成处理,用户可以看到新数据
  5. 在7.10 ds 3完成,事实表3开始处理
  6. 等。

我进行了一些小规模的测试,但是我还没有找到任何有关SSAS表格如何在处理过程中对新处理请求做出反应的文档,更重要的是,如果这对性能有好处的话。我们的其他策略是

  1. 上午6.00,我们检查哪些表设置了检查点,
  2. 上午6.03,事实表1完成,我们在控制表中设置了一个检查点
  3. 完成6.14事实表2并设置其检查点
  4. 在6.15,我们检查哪些表已设置检查点,并在SSAS中为这两个表启动并行过程
  5. 上午6.30,我们看到我们正在处理,并且没有开始新的处理
  6. 在6.51处理完成
  7. 上午7点,我们检查哪些表设置了检查点,
  8. 在7.10事实表3上完成并设置检查点
  9. 等。

最后一个可以工作,但是在完成表的准确时间上我们很容易受到攻击。如果处理时间长的表早开始处理,那么后面的表要等到很晚才开始处理,但是,我不确定第一种可能实际上将使数据可用速度更快。

0 个答案:

没有答案