パフォーマンスの再構築を改善するアクション
Essbaseデータベースの再構築のパフォーマンスを向上させるためのアクションを実行できます。
ディメンションを頻繁に変更する場合は、そのディメンションを疎にします。
Essbaseで必要なデータベースの再構築を実行するタイミングを制御するには、増分再構築を使用します。
マルチプロセッサ・システムでは並列再構築を検討します。
変更したアウトラインを保存するときには、必要な再構築の量を最も削減する再構築オプションを選択します。変更したアウトラインを保存するためのオプションを参照してください。
並列再構築
Essbaseブロック・ストレージ・キューブのパラレル再構築は、RESTRUCTURETHREADS構成設定を使用して指定した多数のスレッド間で作業を分割することで、再構築時間を短縮するのに役立ちます。
デフォルトでは、ブロック・ストレージの再構築は連続して実行されます。ブロックが最初から最後まで再び番号付けされ、再形成されるため、処理に時間がかかります。並列再構築では、使用可能なプロセッサ・コアを使用するために処理を複数の同時スレッドに分割することにより、再構築の時間を短縮できます。計算は再構築とは別に実行されるため、各ブロックは他のブロックから独立して再構築されます。
ブロックはn個のグループに分割されます。nは、再構築スレッドの数です。この分割は、レベルのキーの数がn以上になるまで、インデックスBTreeの幅を走査することにより実行されます。キー数がnを超えるレベルがない場合には、再構築スレッドの数がそれに応じて減少されます。
使用する再構築スレッドの数は、RESTRUCTURETHREADS構成設定を使用して定義されます。RESTRUCTURETHREADSが定義されていない場合、デフォルトは1スレッドです。
ノート:
パラレル再構築操作では、スレッドを動的に作成しませんが、かわりに、事前に作成されたスレッド・プールから設定された数のスレッドを使用します。WORKERTHREADS構成設定を使用して、スレッド・プールのサイズをカスタマイズできます。
変更したアウトラインを保存するためのオプション
データベースの再構築をトリガーするアウトライン変更を保存すると、Essbase Webインタフェースに再構築オプションが表示されます。再構築時にデータ値をどのように処理するかについて、いずれかのオプションを選択します。すべてのデータの保持、すべてのデータの破棄、レベル0のデータのみの保持、または入力データのみの保持を行うことができます。

データベースにデータが含まれている場合は、サーバー上にデータベースのバックアップ・コピーを作成するために十分な空きディスク・スペースが必要です。バックアップにより、再構築プロセス中の異常終了によってデータベースが破壊されることがないようにします。
Essbaseで再構築不要のメッセージが表示されることがありますが、そのとしてもインデックスのみの再構築は実行されます。これは、疎ディメンションに変更を加えた場合に発生する可能性が高くなります。再構築操作の取消を試みると、Essbaseによって取消不可のメッセージが発行されることがあります。このようなメッセージが表示された場合は、Essbaseで最終的なクリーン・アップが実行中のため取り消せません。