最適化された集約ストレージ・キューブの作成

次の2つのキューブの最適化ユーティリティを使用して、最適化された集約ストレージ・キューブを作成します:

ユーティリティ 返されるデータ
ベースライン キューブのパフォーマンス・メトリック
解決順 キューブのメンバーの解決順

集約ストレージ・キューブのベースライン・メトリックの最適化

キューブ・デザイナのベースライン・ユーティリティによって追跡されるメトリックは、Essbase ASOデータベースのパフォーマンスを示しています。これらのメトリックを使用してベースライン・パフォーマンスを判定し、ユーザーが行ったその後の最適化の効果を測定します。

ベースライン・ユーティリティを使用する前に、まず、キューブに含めるアウトライン、構成設定および問合せを含むアプリケーション・ワークブックを作成します。

ベースライン・ユーティリティを実行すると、キューブが構築されたり、選択したデータ・ファイルがロードされたり、デフォルトの集約または問合せベースの集約(「カスタマイズ」で有効化されている場合)が構築されたり、アプリケーション・ワークブックに含まれている問合せが実行されます。ユーザーの問合せの代表的なサンプルを用意することが重要です。

ベースライン・ユーティリティではアプリケーションおよび運用プロセスのダッシュボードを作成します。これはキューブの設計および最適化に役立ちます。変更を実装してキューブを再構築すると、ベースラインにより、キューブの変更の繰返しを比較できます。アプリケーション・ワークブックのEssbase.Stats.Baselineタブでは、ベースライン・ユーティリティによって、繰り返すたびに最新データを含めて新しい表が追加されます。

集約ストレージ・キューブでのキューブの最適化のベースライン・ユーティリティの実行の準備

ベースライン・ユーティリティを実行する前に次のタスクを完了します:

  1. アプリケーション・ワークブックを設計し作成します。

    アプリケーション・ワークブックを作成するには、サンプル・アプリケーション・ワークブックをダウンロードして、必要に応じてこれを変更します。ギャラリ・テンプレートの参照を参照してください。

  2. Smart Viewメタデータのアプリケーション・ワークブックで問合せシートをクリアします:

    1. Smart Viewリボンに移動します。
    2. 「シート情報」を選択して「削除」をクリックします。

    問合せシートに異なるサーバーのメタデータがある場合、キューブ・デザイナでは警告を表示し、応答するまで処理を一時休止します。

  3. 次のアプリケーション構成設定を含むCube.Settingsワークシートを変更します:

    設定
    ASODEFAULTCACHESIZE 100

    集約ストレージ・キャッシュのデフォルト・サイズを指定します。

    100がデフォルトです。100から開始し、QUERYTRACEの出力で示された場合は調整します。

    LONGQUERYTIMETHRESHOLD -1

    この設定を使用すると、統計情報を取得する必要がある最小問合せ時間を秒単位で指定できます。Oracleでは、このユーティリティを使用するときにLONGQUERYTIMETHRESHOLDを設定することをお薦めします。

    QUERYTRACE -1

    問合せの計算フローのトレースを実行し、結果をファイルに出力するように設定します。QUERYTRACEを設定すると、より詳細な分析が可能になります。

集約ストレージ・キューブでのキューブの最適化のベースライン・ユーティリティの実行

集約ストレージ・キューブでは、ベースライン・ユーティリティによって、動的、保管済および複合階層使用可能ディメンションが識別されます。さらに、データのロード、集約の構築および問合せの実行のためのメトリックも提供します。

ベースライン・ユーティリティを実行するには:

  1. キューブ・デザイナ・リボンで、「管理タスク」「キューブの最適化」の順に選択します。

  2. (

    オプション)「カスタマイズ」をクリックして、実行するベースライン操作を選択します。

    • キューブの構築 - アプリケーション・ワークブックで定義されたキューブを構築し、データ・シートにデータをロードします。
    • 集約の構築 – 集約は中間保管済集計で、集約ビューと呼ばれます。集約ビューには上位レベルの交差が格納されますが、これにより、キューブ内で最も一般的に問合せが行われる交差の動的集約が回避され、問合せパフォーマンスがサポートされます。集約という用語は、集約プロセス、およびそのプロセスの結果として保管された値のセットを指すために使用されます。

      集約を構築すると、Essbaseによって、ロールアップする集約ビューが選択され、それらがアウトライン階層に基づいて集約され、選択されたビューにセル値が保管されます。データ・ロードの間に変更されるレベル0値に依存する集約セルが集約に含まれている場合は、それより上位レベルの値がデータ・ロード・プロセスの最後に自動的に更新されます。

    • 問合せの実行 - 問合せシートで問合せを実行します。
    • すべてエクスポート - キューブのデータすべてをキューブ・ディレクトリにエクスポートします。エクスポート時間およびファイル・サイズが記録されると、エクスポート・ファイルは自動的に削除されます
  3. 「ベースラインの作成」をクリックします。

    • オプションで、「停止する比率」にゼロ以外の値を入力します。
      キューブ・デザイナのキューブの最適化の「集約の構築」ダイアログ・ボックスのイメージ。

      「停止する比率」をゼロ(デフォルト)のままにすると、停止比率が設定されていないとみなされます。

      キューブのユーザーが実行する一般的な問合せのタイプは不明でも、キューブの増大を制限することでパフォーマンスを向上する必要がある場合には、このオプションをゼロ以外の値に設定することを検討します。Essbaseでは選択されたビューを集約します。ただし、例外として、集約キューブの成長限度が指定された比率を超えることはできません。たとえば、キューブのサイズが1 GBの場合に合計サイズを1.2と指定すると、結果として生成されるデータのサイズは、1 GBの20%より大きくできず、合計サイズは1.2 GBになります

    • 「問合せデータに基づく」のボックスを選択またはクリアします。

      Essbaseは、ユーザーの問合せパターンの分析に基づいて定義された一連のビューを集約します。これは、キューブのユーザーが通常、類似したタイプの問合せを実行する場合に適したアプローチです。ユーティリティはまず、ワークブックに含まれる問合せを実行し、次にそれらの問合せに基づいて集約ビューを作成します。

  4. 「代替ロールアップを使用可能にする」かどうかを選択します。

    キューブに共有メンバーまたは属性用の代替階層が実装されている場合や、集約に代替階層を含める場合に、このボックスの選択を検討します。

  5. 「OK」をクリックします。

    アプリケーション・ワークブックにデータ・シートがない場合、カタログからデータおよびルール・ファイルを選択するよう求められます。カタログ内の共有ディレクトリにデータおよびルール・ファイルを保管することをお薦めします。これにより、キューブを再構築しても、ファイルが失われなくなります。

    キューブの構築にしばらく時間がかかります。

    Essbaseでは、Essbase.Stats.Baselineシートを生成して、これをワークブックに追加します。

  6. アプリケーション・ワークブックでEssbase.Stats.Baselineシートを表示します。

    • シートの最初の表では、ロードされたセルの数、デフォルトの集約ストレージ・キャッシュ・サイズ、集約を構築するかどうか、停止する比率、ワークブックの問合せに基づいているかどうか、代替ロールアップが有効かどうかが表示されます。
      ASOにおけるキューブ・デザイナのキューブの最適化のEssbase.Stats.Baselineの統計表のイメージ。

    • 「ベースライン」表の色は、各ディメンションの階層タイプを示します。
      • 緑 - 複合階層ディメンション
      • 青 – 保管済階層ディメンション
      • 金 – 動的階層ディメンション

      ASOにおけるキューブ・デザイナのキューブの最適化のEssbase.Stats.Baseline Excelタブの「ベースライン」表のイメージ。

    • ロードおよび計算の下の行には、初期データ・ロードおよび集約の構築後のロード時間、入力レベルのデータ・サイズおよび集約データ・サイズが表示されます。
      ASOにおけるキューブ・デザイナのキューブの最適化のEssbase.Stats.Baseline Excelタブのロードおよび計算表のイメージ。

    • 「問合せ」の下の「式」列には、その問合せで実行された式の数が表示されます。

      計算済メンバーの解決順を確認して変更し、式の実行数を減らしてパフォーマンスを改善するか、式を含む計算済メンバーの保管を検討して式の実行数を減らし、パフォーマンスを改善します。


      ASOにおけるキューブ・デザイナのキューブの最適化のExcelの「ベースライン」タブのイメージ。

    • シートの最後の表には、エクスポート時間およびファイル・サイズが表示されます。

集約ストレージ・キューブでの解決順の最適化

キューブ・デザイナの解決順ユーティリティでは、Essbaseアプリケーションで使用される解決順フローを視覚的に表現できるため、式に関連する問合せパフォーマンスの問題の診断に役立ちます。

キューブの最適化の解決順ユーティリティを実行するには:
  1. キューブ・デザイナ・リボンで、「管理タスク」「キューブの最適化」の順に選択します。
  2. 「解決順」をクリックします。
  3. アプリケーション・ワークブックでEssbase.Stats.SolveOrderシートを表示します。

Essbase.Stats.SolveOrderシートの情報を使用し、解決順を調整して問合せのパフォーマンスを最適化します。計算順序を参照してください。