SET CALCTASKDIMS
EssbaseのSET CALCTASKDIMS計算コマンドは、並列計算のタスクの識別子に含まれる疎ディメンションの数を指定します。
構文
SET CALCTASKDIMS n;
パラメータ
- n
-
必須パラメータ。Essbaseが同時に実行できるタスクを識別するときに含まれるスパース・ディメンションの数を指定する整数。
値1は、アウトラインの最後のスパース・ディメンションのみが、タスクの識別に使用されることを示します。たとえば、値2は、アウトラインの最後と最後から2番目のスパース・ディメンションが使用されることを示します。
選択されたスパース・ディメンションのメンバーの一意の組合せはそれぞれ潜在的なタスクであるため、並列タスクの潜在的な数は、選択されたディメンションのメンバーの数の積になります。最大値は、アウトライン内のスパース・ディメンションの数です。
Essbaseは、値が1未満の場合にエラーを発行します。アウトライン内のスパース・ディメンションの数より大きい値は、有効な最大値として解釈されます。
計算機ビットマップ・キャッシュを使用すると、この値に影響を与える可能性があります。計算機キャッシュを参照してください。
ノート
-
多くの機能は、並列計算の影響を受けます。これらの効果のリストとEssbaseが並列計算を実行する方法の詳細は、CALCPARALLEL並列計算と他のEssbase機能の関係を参照してください。
-
SET CALCTASKDIMS計算コマンドは、アウトラインが多くの空のタスクを生成する場合にのみ使用して、並列計算の機会を減らします。
-
SET CALCTASKDIMSの値を増やしてもパフォーマンスが明らかに向上しない場合は、Essbaseが選択した最適な数値に値を戻すことを検討してください。より多くのタスク・ディメンションを使用すると、タスクの生成と管理のオーバーヘッドが大きすぎるため、パフォーマンスが向上せず、逆に低下するほど多数のタスクが生成される場合があります。並列計算のための追加タスクの特定およびログ・メッセージを使用したCALCPARALLELの調整を参照してください。
例
SET CALCTASKDIMS 2;
アウトライン内の最後の2つのスパース・ディメンションを使用して、計算パス中に同時に実行される可能性のあるタスクを識別することを指定します。
関連項目