[英]Get the list of all cube names using DMVs when cubes are unprocessed
我想獲取 SSAS 服務器上所有多維數據集名稱的列表。 我正在使用此查詢來檢索它們:
select *
from $System.MDSCHEMA_CUBES
where CUBE_SOURCE = 1
我的目標是知道哪些立方體已處理或未處理。 但是上述查詢的問題在於它缺少未處理的多維數據集,因此我無法檢索服務器上所有多維數據集的完整列表。
即使未處理,有沒有辦法檢索丟失的多維數據集名稱?
也許查看分區以查看哪些需要處理?
select * from $SYSTEM.TMSCHEMA_PARTITIONS where [STATE] <> 1;
就緒 (1) – 分區可查詢並具有最新數據。
NoData (3) – 分區可查詢但沒有數據。 此狀態僅適用於非計算類型的分區。
CalculationNeeded (4) – 分區不可查詢,需要刷新(即重新計算)才能發揮作用。 此狀態僅適用於已計算類型的分區。
SemanticError (5) – 由於表達式無效,分區處於錯誤狀態且不可查詢。 此狀態僅適用於已計算類型的分區。
EvaluationError (6) – 由於表達式計算過程中出現錯誤,分區處於錯誤狀態。 該分區不可查詢。 此狀態僅適用於已計算類型的分區。
DependencyError (7) – 分區處於錯誤狀態,因為它的一些計算依賴項處於錯誤狀態。 該分區不可查詢。 此狀態僅適用於已計算類型的分區。
Incomplete (8) - 分區的某些部分沒有數據,需要刷新分區才能帶入數據。分區是可查詢的。 此狀態僅適用於非計算類型的分區。
SyntaxError (9) - 由於其表達式中的語法錯誤,分區處於錯誤狀態。 該分區不可查詢。 此狀態僅適用於已計算類型的分區。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.