【问题标题】:SSAS Tabular AMO - how to know when a requested refresh is completeSSAS 表格 AMO - 如何知道请求的刷新何时完成
【发布时间】:2017-05-08 16:00:22
【问题描述】:

表格AMO库中的The partition class有一个刷新分区的方法(RequestRefresh)。我可以使用 AMO 库来触发它,但是这种方法似乎是异步的,我找不到监视此请求以了解处理何时完成(刷新或失败)的方法。

分区类确实有一个“状态”属性,但实际上,这似乎总是报告为就绪,即使在处理期间或在刷新导致没有数据写入分区的数据失败之后也是如此。

我需要能够以编程方式刷新我的多维数据集分区,但是在构建完成后我需要安排一些任务,我可以观察刷新时间,但这感觉像是错误的方法和任何失败的尝试似乎不会更改此值(因此需要某种形式的超时或其他方法来检测失败的刷新)。

【问题讨论】:

    标签: c# sql-server ssas sql-server-2016 ssas-tabular


    【解决方案1】:

    请在 RequestRefresh 之后添加以下行。 SaveChanges 是同步的,并且在 SaveChanges 运行之前不会真正执行刷新操作:

    partition.RequestRefresh(RefreshType.Full);
    db.Model.SaveChanges();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      相关资源
      最近更新 更多