2014-11-05 42 views
0

我在我的SSAS多維數據集中的度量值組中有一個每日分區。分區中的行數

雖然做我的UAT,我注意到,該過程可能已經運行在底層數據庫中的數據負荷完全完成之前,這就是爲什麼總數不符。

我怎麼能指望當它被處理實際已讀入一個分區的行數?

回答

1

處理的分區發送一些消息發回,其中這些行數如何處理的信息。根據用於處理分區的工具,可能會在某處記錄此信息。你可以看到這個信息e。 G。如果您開始處理BIDS或Management Studio中的分區:類似「處理分區'Internet_Sales_2001'的文本已完成,已讀取1013行」。被展示。

處理後,您可以使用在一個分區找到的記錄數以下無證的方式,如果你要運行Analysis Services的機器管理員訪問權限:在Analysis Services服務器,查找包含數據的目錄(在默認安裝中,這將是像C:\Program Files\Microsoft SQL Server\MSAS10.<instancename>\OLAP\Data。然後,你必須每次在.db結束數據庫的目錄,在.cub每立方結束了一個範圍內,即每小節一個在.det結束組內,每期末分區一個內.prt。在這個目錄中,打開文件info.xml,其中包含一個元素<m_cRecord>,它似乎包含記錄數。 e編號略小於上述消息中顯示的記錄數。我認爲這是Analysis Services省略空行的優化,但我不確定。

,當然,這一切都是沒有保證的,因爲它是未記錄只是一個猜測。你應該小心,不要手動編輯任何這些文件。