次の2つのキューブの最適化ユーティリティを使用して、最適化された集約ストレージ・キューブを作成します:
ユーティリティ | 返されるデータ |
---|---|
ベースライン | キューブのパフォーマンス・メトリック |
解決順 | キューブのメンバーの解決順 |
ベースライン・ユーティリティでトラッキングされたメトリックでは、システムの実行状況が表示されます。これらのメトリックを使用してベースライン・パフォーマンスを判定し、ユーザーが行ったその後の最適化の効果を測定します。
このユーティリティを使用する前に、まず、キューブに含めるアウトライン、構成設定および問合せを含むアプリケーション・ワークブックを作成します。
ユーティリティを実行すると、キューブが構築され、選択したデータ・ファイルがロードされ、デフォルトの集約または問合せベースの集約(「カスタマイズ」が有効になっている場合)が構築され、アプリケーション・ワークブックに含まれている問合せが実行されます。ユーザーの問合せの代表的な例を把握することは重要です。
ベースライン・ユーティリティではアプリケーションおよび運用プロセスのダッシュボードを作成します。これはキューブの設計および最適化に役立ちます。変更を実装してキューブを再構築すると、ベースラインにより、キューブに繰り返し行った変更を比較できます。アプリケーション・ワークブックのEssbase.Stats.Baselineタブで、ベースライン・ユーティリティは、繰り返すたびに最新データを含めて新規表を追加します。
集約ストレージ・キューブでキューブの最適化ベースライン・ユーティリティを実行する準備
ベースライン・ユーティリティを実行する前に次のタスクを完了します。
アプリケーション・ワークブックを作成するには、サンプル・アプリケーション・ワークブックをダウンロードして、必要に応じてこれを変更します。ギャラリ・テンプレートの検索を参照してください。
問合せシートに異なるサーバーのメタデータがある場合、キューブ・デザイナでは警告を表示し、応答するまで処理が一時休止します。
設定 | 値 |
---|---|
ASODEFAULTCACHESIZE | 100
集約ストレージ・キャッシュのデフォルト・サイズを指定します。 100がデフォルトです。100から始めて、QUERYTRACEの出力で示された場合は調整します。 |
LONGQUERYTIMETHRESHOLD | -1
この設定を使用すると、統計情報を取得する必要がある最小問合せ時間を秒単位で指定できます。このユーティリティを使用する際にはLONGQUERYTIMETHRESHOLDを設定することをお薦めします。 |
QUERYTRACE | -1
問合せの計算フローのトレースを実行し、結果をファイルに出力するように設定します。QUERYTRACEを設定すると、より詳細な分析を実行できます。 |
集約ストレージ・キューブでのキューブの最適化ベースライン・ユーティリティの実行
集約ストレージ・キューブでは、ベースライン・ユーティリティは、動的ディメンション、保管済ディメンション、および複合階層使用可能ディメンションを識別します。さらに、データのロード、集約の構築および問合せの実行のためのメトリックも提供します。
ベースライン・ユーティリティを実行するには:
集約の構築時には、Essbaseによって、ロールアップする集約ビューが選択されてアウトライン階層に基づいて集約され、選択されたビューにセル値が格納されます。集約に、データ・ロードで変更されるレベル0の値に依存する集約セルが含まれる場合、上位レベルの値は、データ・ロード・プロセスの最後に自動的に更新されます。
オプションで、「停止する比率」にゼロ以外の値を入力します。
「停止する比率」をゼロ(デフォルト)のままにすると、停止比率が設定されていないとみなされます。
キューブのユーザーが実行する一般的な問合せのタイプは不明だが、キューブの増大を制限することでパフォーマンスを向上する必要がある場合には、このオプションをゼロ以外の値に設定することを検討してください。Essbaseは、最大でも指定された率を超えて集約キューブを増大させないという例外付きで、選択されたビューを集約します。たとえば、キューブのサイズが1GBの場合、合計サイズを1.2に指定すると、結果データのサイズは1GBの20%、つまり合計サイズ1.2GBを超えられないことになります
Essbaseは、ユーザーの問合せパターンの分析に基づいて定義された一連のビューを集約します。これは、キューブのユーザーが実行する典型的な問合せのタイプが類似している場合に適したアプローチです。ユーティリティはまず、ワークブックに含まれている問合せを実行し、次にそれらの問合せに基づいて集約ビューを作成します。
キューブに共有メンバーまたは属性用の代替階層が実装されている場合や、集約に代替階層を含める場合に、このボックスの選択を検討します。
アプリケーション・ワークブックにデータ・シートがない場合、カタログからデータおよびルール・ファイルを選択するよう求められます。カタログ内の共有ディレクトリにデータおよびルール・ファイルを保管することをお薦めします。これにより、キューブを再構築しても、ファイルが失われなくなります。
キューブの構築にしばらく時間がかかります。
Essbaseでは、Essbase.Stats.Baselineシートを生成して、これをワークブックに追加します。
計算済メンバーの解決順を確認して変更し、式の実行数を減らしてパフォーマンスを改善するか、式を含む計算済メンバーの保管を検討して式の実行数を減らし、パフォーマンスを改善します。
解決順ユーティリティでは、アプリケーションで使用される解決順フローの視覚的な表現を提供します。これは、式に関する問合せのパフォーマンスの問題に診断に役立ちます。
Essbase.Stats.SolveOrderシートの情報を使用し、解決順を調整して問合せのパフォーマンスを最適化します。計算順を参照してください。