【问题标题】:Check is tabular model has loaded latest data检查表格模型是否已加载最新数据
【发布时间】:2014-10-28 03:09:05
【问题描述】:

我们在 2012 服务器上有一些表格模型。我们正在运行查询以查找这些处理是否成功,仅此而已。

大部分时间处理成功,但没有最新数据。

我可以运行一些 MDX XMLA 来了解加载的数据是否是最新数据。

谢谢

【问题讨论】:

  • 我的建议有效吗?
  • @Sourav_Agasti 它有效,但请根据以下问题确认

标签: sql-server-2012 ssas mdx xmla ssas-tabular


【解决方案1】:

使用 DMV

SELECT TOP 1 [LAST_DATA_UPDATE]FROM $System.MDSCHEMA_CUBESWHERE [catalog_name] = 'AdventureWorks Tabular Model SQL 2012'ORDER BY [LAST_DATA_UPDATE] DESC

使用 XMLA

<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">    <RequestType>MDSCHEMA_CUBES</RequestType>    <Restrictions/>    <Properties>        <PropertyList>            <Catalog>YourCubeDatabaseName</Catalog>        </PropertyList>    </Properties></Discover>

这里结果中的LAST_DATA_UPDATE标签包含了整个数据库上最后一个完整进程的信息。

【讨论】:

  • 看起来不错,感觉也不错,但您能否确认这是它拥有的最新数据还是处理它的最新日期。
  • 如果一个多维数据集被完全处理,它自动暗示它有最新的数据。还有一些其他处理选项,例如 Process Add、Process Update,它们可能会或可能不会提取最新数据。
猜你喜欢
  • 1970-01-01
  • 2017-04-24
  • 2018-08-22
  • 1970-01-01
  • 2018-08-17
  • 1970-01-01
  • 2017-12-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多