スケーラブルデータベースサーバ HiRDB Version 8 システム導入・設計ガイド(UNIX(R)用)
![[目次]](FIGURE/CONTENT.GIF)
![[索引]](FIGURE/INDEX.GIF)
![[前へ]](FIGURE/FRONT.GIF)
(1) HiRDB/シングルサーバの場合の計算式
| 種 別 |
計算式 |
| メッセージキュー識別子数 |
(16+f)×a+28 |
| セマフォ識別子数 |
{↑{2×(b+3)+12}÷64↑+↑c÷64↑+g+5}×a+2+d |
| セマフォ数(識別子ごとのセマフォ数の合計です) |
{2×(b+3)+c+h+37}×a+3+e |
- a:1(シングルサーバの場合)又は0(ユティリティ専用ユニットの場合)
- b:pd_max_usersオペランドの値+pd_max_reflect_process_countオペランドの値
- c:pdbufferオペランドの指定数(グローバルバッファの個数)
- d:系切り替え機能使用時に加算します。次に示す表から値を求めてください。
- e:系切り替え機能使用時に加算します。次に示す表から値を求めてください。
| 条件 |
dの値 |
eの値 |
| pd_ha_acttype=monitor(又は省略) |
0 |
0 |
| pd_ha_acttype=server |
pd_ha_agent=standbyunit |
1 |
7 |
pd_ha_agent
を省略 |
pd_ha_server_process_standby=Y
(又は省略) |
1 |
2 |
| pd_ha_server_process_standby=N |
0 |
1 |
- f:1(pd_max_ard_processオペランドに1以上を指定する場合)又は0
- g:2(pd_dfw_awt_processオペランドに値を指定する場合)又は0
- h:pd_dfw_awt_processオペランドの値+1(pd_dfw_awt_processオペランドに値を指定する場合)又は0
(2) HiRDB/パラレルサーバの場合の計算式
計算式で使用している変数については,「(c)計算式で使用する変数」を参照してください。
(a) 影響分散スタンバイレス型系切り替えを使用していない場合
| 種別 |
計算式 |
| メッセージキュー識別子数 |
b
ΣVi+2×a+3×b+c+d+e+24+m
i=1 |
| セマフォ識別子数 |
b
Σ {↑(Si+Ti+Ui)÷64↑+Wi}+6×b+2+f
i=1 |
| セマフォ数(識別子ごとのセマフォ数の合計です) |
b
Σ (Si+Ti+Ui+Xi)+26×b+3+g
i=1 |
(b) 影響分散スタンバイレス型系切り替えを使用している場合
| 種別 |
計算式 |
| メッセージキュー識別子数 |
b
ΣVi+2×a+3×b+c+d+e+24+m
i=1 |
| セマフォ識別子数 |
b
Σ {↑{Yi×(j+k)}÷64↑+Wi}+6×b+2+f
i=1 |
| セマフォ数(識別子ごとのセマフォ数の合計です) |
b
Σ {Yi×(j+k)+Xi}+26×b+3+g
i=1 |
(c) 計算式で使用する変数
- a:サーバマシン内のフロントエンドサーバ数
- b:サーバマシン内のディクショナリサーバ及びバックエンドサーバ数
- c:4(フロントエンドサーバの場合)又は0(フロントエンドサーバ以外の場合)
- d:8(ディクショナリサーバの場合)又は0(ディクショナリサーバ以外の場合)
- e:16(バックエンドサーバの場合)又は0(バックエンドサーバ以外の場合)
- f:系切り替え機能使用時に加算します。次に示す表から値を求めてください。
- g:系切り替え機能使用時に加算します。次に示す表から値を求めてください。
| 条件 |
fの値 |
gの値 |
| pd_ha_acttype=monitor(又は省略) |
0 |
0 |
| pd_ha_acttype=server |
pd_ha_agent=standbyunit |
1 |
h |
pd_ha_agent
を省略 |
pd_ha_server_process_standby=Y
(又は省略) |
1 |
i |
| pd_ha_server_process_standby=N |
0 |
1 |
- h:6+2×(サーバマシン内のフロントエンドサーバ数,ディクショナリサーバ数,及びバックエンドサーバサーバ数の合計)
- i:1+(サーバマシン内のフロントエンドサーバ数,ディクショナリサーバ数,及びバックエンドサーバサーバ数の合計)
- 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
- Xi:pd_dfw_awt_processオペランドの値+1(pd_dfw_awt_processオペランドに値を指定する場合)又は0
- Yi:pdbufferオペランドの-cオプションの指定数
All Rights Reserved. Copyright (C) 2006, 2009, Hitachi, Ltd.