2014-10-28 25 views
0

我們在2012服務器上有幾個表格模型。我們正在查詢是否處理這些是成功的,就是這樣。檢查是表格模型已加載最新數據

大部分時間處理都是成功的,但它沒有最新的數據。

我可以運行一些MDX XMLA來知道加載的數據是否是最新的數據。

謝謝

+0

我的建議工作? – SouravA 2014-10-28 16:18:55

+0

@Sourav_Agasti它工作,但請按照以下問題 – CeeVei 2014-10-29 01:14:43

回答

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標記包含在整個的最後一個完整過程的信息數據庫。

+0

confrim,看起來不錯,它感覺很好,但你可以確認,如果這是它的最新數據或它是最新的處理日期。 – CeeVei 2014-10-29 01:14:10

+0

如果多維數據集已完成處理,它會自動暗示它具有最新數據。還有一些其他處理選項,如Process Add,Process Update,它可能會也可能不會拉取最新的數據。 – SouravA 2014-10-29 02:51:55