ベースライン・ユーティリティでトラッキングされたメトリックでは、システムの実行状況が表示されます。これらのメトリックを使用してベースライン・パフォーマンスを判定し、ユーザーが行ったその後の最適化の効果を測定します。
このユーティリティを使用する前に、まず、キューブに含めるアウトライン、構成設定、計算スクリプトおよび問合せを含むアプリケーション・ワークブックを作成します。
ユーティリティを実行すると、キューブが構築され、選択したデータ・ファイルがロードされ、選択した計算スクリプトが実行され、アプリケーション・ワークブックに含まれている問合せが実行されます。ユーザーの問合せの代表的な例を把握することは重要です。
ベースライン・ユーティリティではアプリケーションおよび運用プロセスのダッシュボードを作成します。これはキューブの設計および最適化に役立ちます。変更を実装してキューブを再構築すると、ベースラインにより、キューブに繰り返し行った変更を比較できます。アプリケーション・ワークブックのEssbase.Stats.Baselineタブで、ベースライン・ユーティリティは、繰り返すたびに最新データを含めて新規表を追加します。
ベースライン・ユーティリティを実行する前に次のタスクを完了します。
アプリケーション・ワークブックを作成するには、サンプル・アプリケーション・ワークブックをダウンロードして、必要に応じてこれを変更します。
問合せシートに異なるサーバーのメタデータがある場合、キューブ・デザイナでは警告を表示し、応答するまで処理が一時休止します。
| 設定 | 値 |
|---|---|
| ASODYNAMICAGGINBSO | FULL |
| HYBRIDBSOINCALCSCRIPT | FULL |
| INDEXCACHESIZE | 100M |
| DATACACHESIZE | 100M |
| ASODEFAULTCACHESIZE | 100 |
| MAXFORMULACACHESIZE | 102400 |
| INPLACEDATAWRITEMARGINPERCENT | 20 |
| CALCCACHEDEFAULT | 200000 |
| LongQueryTimeThreshold | -1 |
ベースライン・ユーティリティでは、密と疎のディメンション、データ・サイズ(PAGおよびINDファイル・サイズ)、ブロック・サイズ、データ、インデックスおよび計算機のキャッシュ・サイズを特定します。さらに、データ・ロード、計算および問合せのメトリックも提供します。
ベースライン・ユーティリティを実行するには:
計算ワークシートは、アプリケーション・ワークブックで表示される順に実行されます。キューブの最適化では、計算シートで計算の実行プロパティを無視します。
キューブの最適化では、「ジョブ」から実行できる計算スクリプトのみがサポートされています。現在のSmart Viewグリッド・コンテキストに依存している計算スクリプトは実行できません(たとえば、@GRIDTUPLES関数を使用して定義された計算または<svLaunch>タグで定義されたランタイム代替変数を使用する計算)。
アプリケーション・ワークブックにデータ・シートがない場合、カタログからデータおよびルール・ファイルを選択するよう求められます。カタログ内の共有ディレクトリにデータおよびルール・ファイルを保管することをお薦めします。これにより、キューブを再構築しても、ファイルが失われなくなります。
キューブの構築にしばらく時間がかかります。
Essbaseでは、Essbase.Stats.Baselineシートを生成して、これをワークブックに追加します。
動的ディメンションを保管済に変更すると、量が少なくなります。
リクエストされるデータの量または式の実行数を減らすと、パフォーマンスが改善されます。
計算済メンバーの解決順を確認して変更し、式の実行数を減らしてパフォーマンスを改善するか、式を含む計算済メンバーの保管を検討して式の実行数を減らし、パフォーマンスを改善します。
