データベースの再構築
ビジネスの変化に応じて、Essbaseデータベース・アウトラインを変更して、新しい製品ラインの取得、新しいシナリオに関する情報の提供、新しい期間の反映などを行います。 データベース・アウトラインへの変更の中には、データ・ストレージの配置に影響するものがあり、Essbaseによるデータベースの再構築が強制されます。
データベースの再構築が必要な変更には時間がかかるため(再構築前にデータを破棄しないかぎり)、パフォーマンスへの影響に基づいてこのような変更を決定することを検討してください。 参照:
ノート:
データのクリアおよび一部の再構築の回避の詳細は、CLEARDATAおよびCLEARBLOCKの計算コマンドを参照してください。
暗黙的な再構築
アウトライン・エディタまたはディメンション構築を使用してアウトラインを変更すると、Essbaseによりデータベース・ファイルの暗黙的な再構築が開始されます。 実行される再構築のタイプは、アウトラインに加えられた変更のタイプによって異なります:
-
密再構築: 密ディメンションのメンバーが移動、削除または追加されると、Essbaseはデータ・ファイル内のブロックを再構築し、新しいデータ・ファイルを作成します。 Essbaseは、データ・ブロックを再構築するときに、索引エントリが新しいデータ・ブロックを指すように索引を自動的に再生成します。 空のブロックは削除されません。 Essbaseでは、再構築されたすべてのブロックがダーティとしてマークされるため、稠密な再構築の後にデータベースを再計算する必要があります。 密再構築(再構築に最も時間がかかる)は、大規模なデータベースの場合、完了までに時間がかかることがあります。
-
疎再構築: 疎ディメンションのメンバーが移動、削除または追加されると、Essbaseによって索引が再構築され、新しい索引ファイルが作成されます。 索引の再構築は比較的高速で、必要な時間は索引サイズによって異なります。
-
アウトラインのみの再構築: 変更がデータベース・アウトラインにのみ影響する場合、Essbaseは索引またはデータ・ファイルを再構築しません。 メンバー名の変更、別名の作成および動的計算式の変更は、データベース・アウトラインにのみ影響する変更の例です。
ノート:
(アウトライン・エディタまたはディメンション構築を使用して)データベース・アウトラインを変更しても、再構築には影響しません。 発生する再構築のタイプ(存在する場合)に影響するのは、情報変更のタイプのみです。 アウトラインの変更およびその原因となる再構築のタイプの詳細は、「アウトライン変更のクイック・リファレンス」を参照してください。
明示的再構築
データベースの再構築を手動で開始する場合は、明示的な再構築を実行します。 明示的な再構築では、データベース全体が強制的に再構築されます。 完全な再構築は、稠密な再構築と空のブロックの削除で構成されます。 明示的な再構築の後、すべてのデータ・ロードおよび計算トランザクション履歴が削除されます。
完全な再構築を開始するには、MaxL文alter database 「強制再構築」を使用できます。
データベースの再構築に影響する条件
インテリジェントな計算、名前の変更および式の変更は、データベースの再構築に影響します:
-
データベースでインテリジェント計算を使用する場合、再構築されたすべてのブロックは、データ・ブロックが再構築されるたびにダーティとしてマークされます。 ブロックをダーティとしてマークすると、次のデフォルトのインテリジェント計算が強制的にフル計算になります。
-
名前または計算式を変更した場合、Essbaseは影響を受けるブロックをダーティとしてマークしません。 したがって、メンバーまたはデータベースを再計算するには、完全計算以外のメソッドを使用する必要があります。
再構築の詳細は、次のトピックを参照してください:
表31-1 データベースの再構築に関連するトピック
トピック | 関連トピック |
---|---|
インテリジェントな計算 |
|
疎ディメンションと密ディメンション |
|
属性ディメンション |
|
ディメンション構築 |
|
アウトライン・エディタ |