スケーラブルデータベースサーバ HiRDB Version 8 システム導入・設計ガイド(Windows(R)用)

[目次][索引][前へ][次へ]

20.2 HiRDB/パラレルサーバの場合

リソース数に関連する環境変数に設定する値の見積もり式を次の表に示します。計算結果が環境変数の省略値より大きい場合は,その環境変数に計算結果を設定してください。設定しないとHiRDBを開始できない,又はユティリティを実行できないなどの問題が発生します。

なお,この計算式は一つのサーバマシン内で必要な値です。

表20-2 リソース数に関連する環境変数に設定する値(HiRDB/パラレルサーバの場合)

種別 計算式 対応する環境変数 省略値
メッセージキュー識別子数 b
ΣVi+2×a+3×b+c+d+e+24+1+m
i=1
PDUXPLMSGMNI 50
メッセージキューテーブル数 MAX(h×ユニット数,pdbufferの-m指定値の合計値) PDUXPLMSGTQL 80
セマフォ識別子数 ●影響分散スタンバイレス型系切り替え機能を使用していない場合
b
Σ {↑(Si+Ti+Ui)÷64↑+Wi
i=1
+6×b+2+f
●影響分散スタンバイレス型系切り替え機能を使用している場合
b
Σ {↑{Yi×(j+k)}÷64↑+Wi
i=1
+6×b+2+f
PDUXPLSEMMAX 64
共用メモリ使用数 2×g+16×b PDUXPLSHMMAX 4,096

a:サーバマシン内のフロントエンドサーバ数

b:サーバマシン内のディクショナリサーバ及びバックエンドサーバ数

c:フロントエンドサーバの場合は4,それ以外は0

d:ディクショナリサーバの場合は8,それ以外は0

e:バックエンドサーバの場合は16,それ以外は0

f:系切り替え機能使用時に加算します。次に示す表から値を求めてください。

条件 fの値
pd_ha_acttype=monitor(又は省略) 0
pd_ha_acttype=server pd_ha_agent=standbyunit 1
pd_ha_agent
を省略
pd_ha_server_process_standby=Y
(又は省略)
1
pd_ha_server_process_standby=N 0

g:pd_max_server_processオペランドの値

h:pd_max_usersオペランドの値

j:ホストBES数

k:ゲストBES数

m:システムマネジャユニットがある場合は3,ない場合は0

Si:各サーバに配置するRDエリアに対するpdbuffer -rオペランドの定義数

Ti:各サーバに配置するRDエリアに対するpdbuffer -iオペランドの定義数

Ui:pdbuffer -oオペランドの定義数

Vi:1(pd_max_ard_processオペランドに1以上を指定する場合)又は0

Wi:2(pd_dfw_awt_processオペランドに値を指定する場合)又は0

Yipdbufferオペランドの-cオプションの指定数