關於資料庫重組結構

當您的業務變更時,您可以變更 Essbase 資料庫大綱以擷取新產品線、提供新案例的資訊、反映新期間等等。對資料庫大綱的某些變更會影響資料儲存安排,因此需要 Essbase 重新建構資料庫。

因為需要重新建立資料庫的變更可能會相當耗時 (除非在重新建立之前先捨棄資料),請考慮根據變更對效能的影響來決定這些變更。

重新建立 Essbase 立方體會導致索引和資料快取大小的暫時增加 (最多加倍)。完成重新建立之後,索引與資料快取都會回到執行重新建立之前的大小。

附註:

如需有關清除資料與避免某些重組的資訊,請參閱 CLEARDATACLEARBLOCK 計算命令。

隱含重組

使用「大綱編輯器」或「維度建置」變更大綱之後, Essbase 會起始資料庫檔案的隱含重新建構。執行的重新建立類型取決於對大綱所做的變更類型。

密集重組結構:如果密集維度的成員被移動、刪除或新增, Essbase 會重組資料檔中的區塊,並建立新的資料檔。當 Essbase 重新建立資料區塊時,會自動重新產生索引,讓索引項目指向新的資料區塊。不會移除空白區塊。Essbase 會將所有重組結構區塊標示為已修改,因此在密集重組結構之後,您必須重新計算資料庫。密集重組 (最耗時的重組結構) 可能需要很長時間才能完成大型資料庫。

稀疏維度的結構:如果移動、刪除或新增稀疏維度的成員, Essbase 會重組索引並建立新的索引檔案。重新建立索引的速度相對較快;所需的時間取決於索引大小。

僅限大綱重組結構:如果變更僅影響資料庫大綱,則 Essbase 不會重新建構索引或資料檔。成員名稱變更、建立別名以及動態計算公式變更是僅影響資料庫大綱的變更範例。

附註:

資料庫大綱的變更方式 (使用「大綱編輯器」或使用維度建置) 不會影響重新建構。只有資訊變更類型會影響進行的重組類型 (如果有的話)。如需大綱變更與其所造成之重組類型的相關資訊,請參閱大綱變更快速參考

明確的重組

當您特別起始 Essbase 資料庫重組結構時,這是明確的重組結構。明確的重新建立會強制完全重新建立資料庫。完整重新建構是密集的重新建構,再移除空白區塊。所有資料載入與計算交易歷史記錄都會在明確的重新建構之後移除。

若要起始完整重新建立,您可以使用 MaxL 敘述句更改資料庫強制重新建立

影響資料庫重組的條件

使用智慧型計算、成員名稱變更及公式變更可能會影響 Essbase 資料庫重組。

如果您使用智慧型計算,每當資料區塊重新建構時,所有重新建構的區塊都會標示為已修改。將區塊標示為已變更會強制下一個預設智慧型計算為完整計算。

如果您變更名稱或公式, Essbase 不會將受影響的區塊標示為已修改。如果智慧型計算已開啟,預設計算不會重新計算這些受影響的成員。您必須明確地重新計算它們。

屬性維度的變更不會觸發重新建構。

請參考下列主題以取得更多資訊:

表格 32-1 與資料庫重組相關的主題

主題 相關資訊

智慧型計算

資料庫重新建構:對區塊狀態的影響

稀疏維度和密集維度

屬性維度

屬性維度概要

維度建立

資料載入與維度建置總覽

大綱編輯器

使用 Essbase 大綱