データ分散ユーティリティを使用すると、アプリケーション内のデータを把握でき、キューブの最適化方法に関する重要な決定を行うことができます。
密ディメンションでは、ブロック・ストレージ・アプリケーションのブロックを定義します。ブロックにはデータが最も多いディメンションが含まれていて、そのアプリケーションの特定の問合せレイアウトを表していることが理想です。財務レポート・アプリケーションの場合、通常、これは時間ディメンションおよび勘定科目ディメンションが密であるということです。
問合せのパフォーマンスに影響する要因の1つは、問合せでリクエストされるブロックの数です。リクエストされるブロック数が大きすぎる場合、問合せのパフォーマンスが低下します。リクエストされるブロック数を減らすには、1つ以上の疎ディメンションの上位レベルのメンバーを事前に計算します。最初に、上位メンバーのディメンション・ストレージ属性を保管済属性(「保管」または「共有しない」)に設定し、CALC DIMまたはAGGを使用してそのディメンションを集約する計算スクリプトを実行します。
保管済の疎ディメンションを集約するために使用する計算スクリプトを最適化するには、FIXPARALLELコマンドを使用します。適切なタスク・ディメンションを選択することが重要です。タスク・ディメンションは、どのように計算をスレッドに分割して、並列して実行するかを判定するものです。1つ以上の疎ディメンションに、空のタスクを減らすために最も多くのデータが含まれている必要があり、データが均等に分散されていることが理想です。
この処理は、特に大きなモデルの場合、実行に時間がかかることがあります。
