伺服器繫線

SERVERTHREADS 組態設定會覆寫 Essbase 應用程式程序 (ESSSVR) 可衍生之繫線數目的預設值。應用程式執行緒用於計算、用戶端需求、管理活動等。

要求交易時,應用程式處理 (ESSSVR) 會將繫線指派給交易,並在交易完成時釋放繫線。

語法

SERVERTHREADS [appname] n
  • appname —選擇性。指定應用程式;SERVERTHREADS 設定會套用至指定應用程式內的所有資料庫。

    如果您未指定應用程式,該設定會套用至 Essbase 執行處理上的所有應用程式和資料庫。

  • n — 應用程式處理作業 (ESSSVR) 可產生的繫線數目。您可以指定 20 到 1024 (含) 之間的數字。預設值為 60。

    如果您指定小於最小值的值, Essbase 會將該值解譯為 20。如果指定大於 1024 的值,則會將其解譯為 1024。

備註

  • 雖然您可以設定的實際最大值為 1024,但作業系統可以處理的繫線數目上限可能遠低於。在指定大於預設值的值之前,請洽詢您的系統管理員,因為較高的值會大幅耗用系統資源。

  • 如果 Essbase 伺服器在同時執行多個報表時執行凍結的電腦,請針對您執行的每個報表,將 SERVERTHREADS 的值增加一個。

  • 每個應用程式執行緒都可以建立工作 (例如平行計算、平行資料載入或匯出,以及平行重組) 的子執行緒。如果執行中的繫線總數太高,繫線在控制伺服器資源方面可能會失去效率。

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

範例

SERVERTHREADS 25

允許 Essbase 伺服器上的所有應用程式產生最多 25 個執行緒。

SERVERTHREADS Sample 100

允許 Essbase 伺服器上的範例應用程式產生最多 100 個執行緒。