改善效能重組的動作

您可以採取動作來改善 Essbase 資料庫重組的效能。

如果您經常變更維度,請將其變為稀疏。

使用增量重組來控制 Essbase 執行必要資料庫重組的時機。

請考慮在多處理器系統上使用平行重組結構。

當您儲存修改過的大綱時,請選取重新建構選項,以減少所需的重新建構數量。請參閱儲存已修改大綱的選項

平行重組結構

Essbase 區塊儲存立方體的平行重組可協助您將工作分成數個使用 RESTRUCTURETHREADS 組態設定指定的繫線,以減少重組時間。

依照預設,會依序執行區塊儲存體重組。區塊會從頭重新編號並重新塑造,這是耗時的程序。平行重組結構可將工作分成多個並行繫線,以使用可用的處理器核心,藉此縮短重組時間。由於計算與重新建構分開執行,因此每個區塊可以獨立於其他區塊來重新建構。

區塊分為 n 個群組,其中 n 是重新建構繫線的數目。此除法是透過周遊索引 BTree 的廣度來執行,直到某個層次的索引鍵數目等於或大於 n 為止。如果沒有超過 n 個金鑰的層次,會相應地減少重組繫線的數目。

要使用的重組繫線數目是使用 RESTRUCTURETHREADS 組態設定來定義。如果未定義 RESTRUCTURETHREADS,則預設值為一個執行緒。

附註:

平行重組作業並不會動態建立繫線,而是使用來自預先建立之繫線集區的一組繫線數目。您可以使用 WORKERTHREADS 組態設定來自訂繫線集區的大小。

用於儲存已修改大綱的選項

當您儲存觸發資料庫重新建構的大綱變更時, Essbase Web 介面會顯示重新建構選項。選擇在重新建立資料值時,應如何處理資料的其中一個選項。您可以保留所有資料、捨棄所有資料、僅保留層級 0 資料,或僅保留輸入資料。


重新建立資料庫選項:選取一個。所有資料、捨棄所有資料、層級 0 資料或輸入資料。

如果資料庫包含資料,您就需要伺服器上有足夠的可用磁碟空間來建立資料庫的備份複本。備份可確保在重新建立處理作業期間發生任何異常終止,並不會損毀資料庫。

Essbase 可能會顯示不需要重新建構的訊息,但仍會執行僅編製索引的重新建構。如果您變更稀疏維度,最有可能發生此事件。如果您嘗試取消重新建立作業, Essbase 可能會發出訊息,指出無法取消作業。如果顯示這類訊息, Essbase 會執行最終清除,而且太遲無法取消。