CALCPARALLEL

CALCPARALLEL 組態設定會啟用較舊的平行計算方法。平行計算可讓您定義 Essbase 用於計算任務的處理執行緒數目。

CALCPARALLEL 組態可同時套用至區塊儲存 (BSO) 和聚總儲存 (ASO) 資料庫。依預設,會依序計算 BSO 資料庫,並使用兩個執行緒來計算 ASO 資料庫。

語法

CALCPARALLEL [appname [dbname]] n
  • appname —選擇性。指定平行計算會套用至應用程式上的所有立方體。如果您指定 appname 的值,但未指定 dbname 的值,則設定會套用至應用程式中的所有立方體。如果您未指定應用程式,就無法指定立方體,而且設定會套用至所有應用程式和立方體。

  • dbname —選擇性。指定平行計算僅適用於此立方體。如果您指定 dbname 的值但未包含 appname,則會忽略參數,並針對所有應用程式和立方體啟用平行計算。

  • n — 必要參數,指定可供平行計算使用的繫線數目。

    • 若為區塊儲存,介於 1-128 之間的整數。預設值 1 指定序列計算:沒有平行計算。

    • 若為聚總儲存,預設值為 1-128 的整數。2 為預設值。

    小於 1 的值會解譯為預設大小。大於最大大小的值會被解譯為最大大小。

您必須重新啟動 Essbase 以初始化任何對組態所做的變更。

描述

此設定會啟用 CALCPARALLEL 平行計算。對於區塊儲存資料庫, Essbase 會分析計算的每次傳遞,以判斷平行計算是否會最佳化計算。如果沒有,即使 CALCPARALLEL 設定為大於 1 的數字, Essbase 仍會使用序列計算。

備註

  • 使用區塊儲存立方體時, Essbase 會從值 1 開始動態計算平行計算的任務維度數目、判斷產生的潛在任務數目,以及增加任務維度數目,直到達到最佳限制為止。如果已使用 CALCTASKDIMS 來增加任務數目,並減少識別為平行計算的每個任務的大小,則會使用以 CALCTASKDIMS 設定的稀疏維度數目。請參閱識別平行計算的其他工作,瞭解有關哪些大綱或計算命令檔會產生許多空白工作的詳細資訊。

  • 如果您增加聚總儲存資料庫的計算繫線數目,因為聚總儲存快取在繫線之間被分割,請考慮增加聚總儲存記憶體快取的大小。

  • 執行包含 @XREF 計算函數的平行計算時,如果為 CALCPARALLEL 指定的繫線數目高於 SERVERTHREADS 設定所指定的繫線數目,應用程式就會傳回逾時錯誤。例如,SERVERTHREADS 的預設值為 20。如果您將 CALCPARALLEL 設為 25,則會產生應用程式逾時錯誤。

  • 若要瞭解較新類型的平行計算,請參閱 FIXPARALLEL 計算指令。

範例

CALCPARALLEL 3

可讓最多三個執行緒同時執行計算工作。