Nonstop Database, HiRDB Version 9 Installation and Design Guide
The size of memory required for the unit controller in each server machine from startup to termination of the unit is the sum of the items listed as follows:
Ensure that the size of the shared memory within the entire controller does not exceed 2 gigabytes.
| Process item | Shared memory calculation formula (bytes) |
|---|---|
| Scheduler |
|
| Lock server |
In a unit subject to standby-less system switchover (1:1), servers in the unit means all normal BESs + all alternate BESs. y x=1 320 + 48 + cx + dx + 48 + 4,096 + gx + 48 + ix + 48 + 12,252 + 48 + nx + px + tx + ux + 16 } x value of pd_lck_pool_partition# #: For FES, the value of pd_fes_lck_pool_partition x: Server serial number in the unit y: Number of servers in the unit cx: When pd_lck_hash_entry is omitted or 0 is specified: For FES with pd_fes_lck_pool_size omitted: ( For FES with pd_fes_lck_pool_size specified: ( For BES or DS: ( When 2 or a greater non-prime number is specified for pd_lck_hash_entry: ( x 16 When 1 or a prime number is specified for pd_lck_hash_entry: ( dx: For FES with pd_fes_lck_pool_size omitted: ( For FES with pd_fes_lck_pool_size specified: For BES or DS: ((px + 3) x 2 x 5 + gx: For FES: (p + 3) x 2 x 256 For BES with the value of pd_utl_exec_mode = 1 and s > 32: ((p + 3) x 2 + s) x 256 For BES with the value of pd_utl_exec_mode = 0 or s ((p + 3) x 2 + 32) x 256 For DS with the value of pd_utl_exec_mode == 1 and s > 16: ((p + 3) x 2 + s) x 256 For DS with the value of pd_utl_exec_mode = 0 or s
( For FES with pd_fes_lck_pool_size specified: ( rounded up to an even number x 64 For BES with the value of pd_utl_exec_mode = 1 and s > 32: ( + (px + 3) x 2 x 2 x 5 + s x (value of pd_max_rdarea_no + 1)) rounded up to an even number x 64 For BES with the value of pd_utl_exec_mode = 0 or s ( + (px + 3) x 2 x 2 x 5 + 32 x (value of pd_max_rdarea_no + 1)) rounded up to an even number x 64 For DS with the value of pd_utl_exec_mode = 1 and s > 16: ( + (px + 3) x 2 x 2 x 5 + s + 4) rounded up to an even number x 64 For DS with the value of pd_utl_exec_mode = 0 or s ( + (px + 3) x 2 x 2 x 5 + 20) rounded up to an even number x 64 nx: For FES: (px + 3) x 2 x 48 For BES with the value of pd_utl_exec_mode = 1 and s > 32: ((px + 3) x 2 x 17 + s) x 48 For BES with the value of pd_utl_exec_mode = 0 or s ((px + 3) x 2 x 17 + 32) x 48 For DS with the value of pd_utl_exec_mode = 1 and s > 16: ((px + 3) x 2 x 17 + s) x 48 For DS with the value of pd_utl_exec_mode = 0 or s ((px + 3) x 2 x 17 + 16) x 48 px: For FES with the number of FESs in the HiRDB system > 1: s+ 1 For FES with the number of FESs in the HiRDB system = 1: s For BES with s > value of pd_max_bes_process: s For BES with s Value of the pd_max_bes_process operand For DS with s > value of pd_max_dic_process: s For DS with s Value of the pd_max_dic_process operand s: Value of pd_max_users tx: For FES: 48 + (px + 3) x 2 x For BES with the value of pd_utl_exec_mode + 1 and s > 32: 48 + ((px + 3) x 2 + s) x For BES with the value of pd_utl_exec_mode= 0 or s 48 + (px + 3) x 2 + 32) x For DS with the value of pd_utl_exec_mode = 1 and s > 16: 48 + ((px + 3) x 2 + s) x For DS with the value of pd_utl_exec_mode = 0 or s 48 + ((px + 3) x 2 + 16) x ux: For FES with pd_fes_lck_pool_size omitted: 48 + ((px + 3) x (value of pd_max_access_tables + 4)) x 12 x For FES with pd_fes_lck_pool_size specified: 48 + ( x For BES with the value of pd_utl_exec_mode + 1 and s > 32: 48 + ( + (px + 3) x 2 x 2 x 5 + s x (value of pd_max_rdarea_no + 1)) rounded up to an even number x For BES with the value of pd_utl_exec_mode= 0 or s 48 + ( + (px + 3) x 2 x 2 x 5 + 32 x (value of pd_max_rdarea_no + 1)) rounded up to an even number x For DS with the value of pd_utl_exec_mode = 1 and s > 16: 48 + ( + (px + 3) x 2 x 2 x 5 + s + 4) rounded up to an even number x For DS with the value of pd_utl_exec_mode = 0 or s 48 + ( + (px + 3) x 2 x 2 x 5 + 20) rounded up to an even number x
|
| Transaction server | 288 + 32 x B + 192 x s x 2
t: Value of pd_max_dic_process u: Value of pd_max_bes_process A: For a multi-FES system: s + 1 If not a multi-FES system: s B: Unit subject to standby-less system switchover (effects distributed): Number of host BESs + pd_ha_max_act_guest_servers operand correction value Other unit: Number of servers in the unit C: If the unit meets one condition in Conditions below: 128 x (number of BESs in the system x 4 + number of DSs in system x 2 + number of FESs in the system) x (A x 2 + 7) If the unit does not match both of the conditions in Conditions below: 0 D: If the unit meets one condition in Conditions below: 128 x (number of BESs in the system x 4 + number of DSs in the system x 2 + number of FESs in the system) x (u x 2 + 7) If the unit does not meet both conditions in Conditions below: 0 E: If the unit meets one condition in Conditions below: 128 x (number of BESs in the system x 4 + number of DSs in the system x 2 + number of FESs in the system) x (t x 2 + 7) If the unit does not meet both conditions in Conditions below: 0 Conditions
|
| Timer server | 32 x (value of pd_max_users + 3) x (number of BESs in system + 1 + number of utility servers in unit + 1) + 1,440 Number of utility servers in unit is 23 + When there is FES in the unit: 3 When there is DS in the unit: 7 When there is BES in the unit: Number of BESs x 15 |
| Statistics log server | 384 + 128 x 16 + 32 + 288 x 2 + 1,024 + 128 x 3 + value of pd_stj_buff_size x 1,024 x 3 + 64 + 4,096 + 8,192 |
| Process server | 160 + 512 x MAX(c,256) + 80 + 256 + (value of pd_max_server_process + 50) x (256 + 144) + 16 + 8 x 34 + 16 + 16 + 48 + 48 x (value of pd_module_trace_max + 1) c: d: If the unit contains MGR, 59; if not, j. e: If the unit contains DS, 17; if not, 0. f: If the unit contains FES, 11; if not, 0. g: If the unit contains BES, 25; if not, 0. h: If the standby-less system switchover (1:1) facility is used, 9; if not, 0. i: If the unit is subject to standby-less system switchover (effects distributed), 1; if not, 0. j: If manager is specified in the pd_mlg_msg_log_unit operand, 1; if local is specified, 2. k: If the unit has an XDS, m + 128 + number of XDSs in unit x 5 + 1; if not, m. m: If the unit has a MGR, 64 x total number of XDSs; if not, 0.
|
| System manager | 704 + (44 + 4) x (g + h + i) + (100 + 4) x {(p + q + 3) + u x (15 + 1)} + (92 + 4) x c + 40 x (k + m + n x o + u) x 14 + 256 x m + 128 x c + 36 x d + 12 x e + 96 x o + v x (16 x 35 x (k + u) + 15 + 36 x z + 15) + w x (48 x B + 15 + 4 x z + 15 + 4 x y + 15) + v x (132 + 15) + 8 + 5,844 + s + s x o + 16 + 96 x o + 1,024 + 272 x A c: Number of units d: Number of -c options specified in pdunit operand e: Number of pdcltgrp operands specified g: Number of FESs in the system h: Number of BESs in the system i: Number of DSs in the system j: Number of FESs in unit k: Number of BESs in unit m: Number of DSs in the unit n: Number of alternate BESs in the unit o: If the unit is subject to standby-less system switchover (1:1), 1; if not 0 p: i + k + m + n q: 24 + t + j x 3 + k x 15 + m x 7 r: 14 x (k + m + u) + p + q + u x 15 + 2 + 38 + 5 + p x 4 s: 212 + 2,052 + 128 x (r + 3) + v x (40 x (k + u) + 72 x (k + u)) t: If the unit contains MGR, 2; if not, 0 u: Number of acceptable BESs (value of the pd_ha_max_act_guest_servers operand) v: If the unit is subject to standby-less system switchover (effects distributed), 1; if not, 0 w: If there is a unit that is subject to standby-less system switchover (effects distributed), 1; if not, 0 y: Sum of the number of units in the HA group z: Sum of the number of servers in the HA group A: Number of IP addresses for the host specified in the pd_security_host_group operand If the pd_security_host_group operand is not specified, 0 B: Number of pdhagroup operands specified in the system common definition |
| Name server | MAX{65,536, (X + Y + Z)} + MAX(16,384, L) + M X: Y: 8,192 Z: Z2: b + 10 + c + 11 x number of HiRDB servers within local unit + d + e Z3: f + 7 + g + 4 x number of HiRDB servers within local unit + h + i L: L2: k + 2 x number of units within system L3: Number of BESs within system + number of FESs within system + number of DSs within system L4: 15 x number of HiRDB servers within system M: Number of HiRDB servers within unit + z + m x number of system servers within unit x 1,024 b: If the unit has a MGR: 3 If the unit does not have a MGR: 0 c: For units subject to standby-less system switchover (1:1): 2 For other units: 0 d: For units subject to standby-less system switchover (effects distributed): 11 x number of guest BESs that can be accepted For other units: 0 e: For units subject to standby-less system switchover (1:1): 6 x number of HiRDB servers within local unit For other units: 0 f: If the unit has a MGR: 3 If the unit does not have a MGR: 0 g: For units subject to standby-less system switchover (1:1): 2 For other units: 0 h: For units subject to standby-less system switchover (effects distributed): 3 x number of guest BESs that can be accepted For other units: 0 i: For units subject to standby-less system switchover (1:1): 4 x number of HiRDB servers within local unit For other units: 0 j: Number of servers in unit + Number of utility servers in unit: 24 + k: If the unit has a MGR: 3 If the unit does not have a MGR: 0 m: 38 + n + o n: If the unit has a MGR and the number of units is 2 or more: 5 If the unit has a MGR and the number of units is 1: 4 If the unit does not have a MGR and the value of pd_mlg_msg_log_unit is local: 4 If the unit does not have a MGR and the value of pd_mlg_msg_log_unit is manager: 3 o: 4 x number of HiRDB servers within unit z: 24 + If the unit has a FES: 3 If the unit has a DS: 7 If the unit has a BES: (number of BESs + Number of guest BESs that can be accepted# For other units: 0 For other units: 0 #: Value of pd_ha_max_guest_act_servers |
| Node manager |
+ 7,680 + 1,008 + 56 x C + 240 x A + 44 x A + 28 x A + 16 x B + 16 x total number of BESs in the system + 8 x total number of units in the system + 64 x total number of servers in system + 32 x total number of servers in system + 32)
+ 16 x B + 16 x total number of BESs in the system + 8 x total number of units in the system + 64 x total number of servers in system + 32 x total number of servers in system + 32)
|
| I/O server |
#1: Add this value if there are FESs. #2: Add this value if there are BESs. #3: Add this value if there are DSs. In a unit subject to standby-less system switchover (1:1), double the value obtained in the above formula.
#4: Includes the value of pd_ha_max_act_guest_servers. |
| Log server |
+ 512 x number of HiRDB servers in the unit A: 16 B: Number of pdlogadfg -d sys operands specified# C: 512 D: Unit subject to standby-less system switchover (1:1): Number of alternate BESs in the unit Unit subject to standby-less system switchover (effects distributed): pd_ha_max_act_guest_servers operand correction value
|
| Synchronization point dump server |
Unit subject to standby-less system switchover (effects distributed): pd_ha_max_act_guest_servers operand correction value
|
| Common to all units | a + {b + 64 + (s + 3) x c + 64 + 48 + d + e} x (total number of FESs, BESs and DSs in unit + i) + (g x (total number of BESs and DSs in unit + i)) + f + (value of pd_max_server_process x 2 + 100) x (64 + 16) + 32 + (value of pd_max_server_process x 2 + 100 + 384) x 40 + 32 + h + j + (value of pd_max_server_process + 127) x 32 + 32 If you are using the standby-less system switchover (effects distributed) facility, add: ( a: 26,720 + v x 4 x 34 b: 2,988 c: 1,952 d: 32 x 32 e: 64 + 64 x {(s + 3) x 2 + MAX(5, f: 512 x (13 + total number of FESs, BESs and DSs in unit x 3) x 2 g: {(96 + value of pd_lck_until_disconnect_cnt x 112 + 4,095) x 4,096 x 2
Unit subject to standby-less system switchover (effects distributed): pd_ha_max_guest_servers operand correction value j: p x (number of FESs in unit) + q x (number of BESs in unit + i) + r x (number of DSs in unit) k: Value of pd_fes_lck_pool_partition in FES m: Value of pd_lck_pool_partition in BES n: Value of pd_lck_pool_partition in DS o: (s + 3) x 2 + MAX{5, p: If k is 2 or more: 32 + (8 + 8 x k) x o Otherwise, 0 q: If m is 2 or more: 32 + (8 + 8 x m) x o Otherwise, 0 r: If n is 2 or more: 32 + (8 + 8 x n) x o Otherwise, 0 s: Value of pd_max_users t: Value of pd_max_dic_process u: Value of pd_max_bes_process s is t for a DS and u for a BES. If pd_max_dic_process or pd_max_bes_process is omitted, use s. v: If Y is specified for pd_dbbuff_modify and the unit has a BES or DS: Value of pd_max_dbbuff_shm_no + (maximum value in unit of the value of pd_max_add_dbbuff_shm_no in the BES or DS definition) If N is specified for pd_dbbuff_modify or the specification is omitted, and there is a BES or DS in the unit: Value of pd_max_dbbuff_shm_no
|
| Transaction log server |
C: Number of BESs in the entire system x 4 + number of DSs in the entire system x 2 + number of FESs in the entire system D: If the value of pd_log_rollback_buff_count is 0: 8 Otherwise: Value of pd_log_rollback_buff_count E: 512 F: 512 H: Unit subject to standby-less system switchover (1:1): Number of alternate BESs in the unit Unit subject to standby-less system switchover (effects distributed): pd_ha_max_act_guest_servers operand correction value J: Maximum value of s, t, and u in the servers in the unit s: Value of pd_max_users t: Value of pd_max_dic_process u: Value of pd_max_bes_process
|
| Status server | A: Unit subject to standby-less system switchover (1:1): Number of alternate BESs in the unit Unit subject to standby-less system switchover (effects distributed): pd_ha_max_act_guest_servers operand correction value |
| Audit trail management server | A: 640 if the pd_aud_file_name operand is omitted 640 + (304 x 200) + B + C if the pd_aud_file_name operand is specified B: 0 if the pd_aud_async_buff_size operand value is 0 The following value if the pd_aud_async_buff_size operand value is 4,096 or greater: (160 x value of pd_aud_async_buff_count operand) + {( x value of pd_aud_async_buff_count operand} + 4,096 C: If Y is specified for the pd_aud_auto_loading operand and the unit has a MGR: 256 x (total number of units in system + 1) + 240 Otherwise: 0 If the unit uses the standby-less system switchover facility, the size of memory required for security audit at the target unit must be added to the size of memory for the local unit. |
The size of memory required for the unit controller in each server machine from startup to termination of the unit is the sum of the following items:
| Process item | Shared memory calculation formula (bytes) |
|---|---|
| Scheduler |
|
| Lock server |
In the unit subject to standby-less system switchover (1:1), servers in the unit means all normal BESs + all alternate BESs. y x=1 496 + 80 + cx + dx + 64 + 8,192 + gx + 80 + ix + 64 + 16,336 + 64 + nx + px + tx + ux + 16 } x value of pd_lck_pool_partition# #: For FES, the value of pd_fes_lck_pool_partition x: Server serial number in the unit y: Number of servers in the unit cx: When pd_lck_hash_entry is omitted or 0 is specified: For FES with pd_fes_lck_pool_size omitted: ( For FES with pd_fes_lck_pool_size specified: ( For BES or DS: ( + When 2 or a greater non-prime number is specified for pd_lck_hash_entry: ( x 16 When 1 or a prime number is specified for pd_lck_hash_entry: ( dx: For FES with pd_fes_lck_pool_size omitted: ( For FES with pd_fes_lck_pool_size specified: For BES or DS: ((px + 3) x 2 x 5 + gx: For FES: (p + 3) x 2 x 320 For BES with the value of pd_utl_exec_mode = 1 and s > 32: ((p + 3) x 2 + s) x 320 For BES with the value of pd_utl_exec_mode = 0 or s ((p + 3) x 2 + 32) x 320 For DS with the value of pd_utl_exec_mode = 1 and s > 16: ((p + 3) x 2 + s) x 320 For DS with the value of pd_utl_exec_mode = 0 or s ((p + 3) x 2 + 16) x 320 ix: For FES with pd_fes_lck_pool_size omitted: ( For FES with pd_fes_lck_pool_size specified: ( + For BES with the value of pd_utl_exec_mode = 1 and s > 32: ( + + (px + 3) x 2 x 2 x 5 + s x (value of pd_max_rdarea_no + 1)) rounded up to an even number x 112 For BES with the value of pd_utl_exec_mode = 0 or s ( + + (px + 3) x 2 x 2 x 5 + 32 x (value of pd_max_rdarea_no + 1)) rounded up to an even number x 112 For DS with the value of pd_utl_exec_mode = 1 and s > 16: ( + + (px + 3) x 2 x 2 x 5 + s + 4) rounded up to an even number x 112 For DS with the value of pd_utl_exec_mode = 0 or s ( + + (px + 3) x 2 x 2 x 5 x + 20) rounded up to an even number x 112 nx: For FES: (px + 3) x 2 x 80 For BES with the value of pd_utl_exec_mode = 1 and s > 32: ((p + 3) x 2 x 17 + s) x 80 For BES with the value of pd_utl_exec_mode = 0 or s ((p + 3) x 2 x 17 + 32) x 80 For DS with the value of pd_utl_exec_mode = 1 and s > 16: ((p + 3) x 2 x 17 + s) x 80 For DS with the value of pd_utl_exec_mode = 0 or s ((p + 3) x 2 x 17 + 16) x 80 px: For FES with the number of FESs in the HiRDB system > 1: s+ 1 For FES with the number of FESs in the HiRDB system = 1: s For BES with s > value of pd_max_bes_process: s For BES with s Value of the pd_max_bes_process operand For DS with s > value of pd_max_dic_process: s For DS with s Value of the pd_max_dic_process operand s: Value of pd_max_users tx: For FES: 48 + (px + 3) x 2 x For BES with the value of pd_utl_exec_mode = 1 and s > 32: 48 + ((px + 3) x 2 + s) x For BES with the value of pd_utl_exec_mode = 0 or s 48 + ((px + 3) x 2 + 32) x For DS with the value of pd_utl_exec_mode = 1 and s > 16: 48 + ((px + 3) x 2 + s) x For DS with the value of pd_utl_exec_mode = 0 or s 48 + ((px + 3) x 2 + 16) x ux: For FES with pd_fes_lck_pool_size omitted: 48 + ((px + 3) x (value of pd_max_access_tables + 4)) x 4 x For FES with pd_fes_lck_pool_size specified: 48 + ( + rounded up to an even number x For BES with the value of pd_utl_exec_mode = 1 and s > 32: 48 + ( + + (px + 3) x 2 x 2 x 5 + s x (value of pd_max_rdarea_no + 1)) rounded up to an even number x For BES with the value of pd_utl_exec_mode = 0 or s 48 + ( + + (px + 3) x 2 x 2 x 5 + 32 x (value of pd_max_rdarea_no + 1)) rounded up to an even number x For DS with the value of pd_utl_exec_mode = 1 and s > 16: 48 + ( + + (px + 3) x 2 x 2 x 5 + s + 4) rounded up to an even number x For DS with the value of pd_utl_exec_mode = 0 or s 48 + ( + + (px + 3) x 2 x 2 x 5 x + 20) rounded up to an even number x
|
| Transaction server | 304 + 32 x B + 192 x s x 2
s: Value of pd_max_users t: Value of pd_max_dic_process u: Value of pd_max_bes_process A: For a multi-FES system: s + 1; if not a multi-FES system: s B: Unit subject to standby-less system switchover (effects distributed): Number of host BESs + value of pd_ha_max_act_guest_servers operand Other unit: Number of servers in the unit C: If the unit meets one condition in Conditions below: 0 128 x (number of BESs in the system x 4 + number of DSs in the system x 2 + number of FESs in the system) x (A x 2 + 7) If the unit does not meet both conditions in Conditions below: 0 D: If the unit meets one condition in Conditions below: 128 x (number of BESs in the system x 4 + number of DSs in the system x 2 + number of FESs in the system) x (u x 2 + 7) If the unit does not meet both conditions in Conditions below: 0 E: If the unit meets one condition in Conditions below: 128 x (number of BESs in the system x 4 + number of DSs in the system x 2 + number of FESs in the system) x (t x 2 + 7) If the unit does not meet both conditions in Conditions below: 0 Conditions:
|
| Timer server | 32 x (value of pd_max_users + 3) x (number of BESs in system + 1 + number of utility servers in unit + 1) + 1,440 + (48 - 32) x 2 Number of utility servers in unit is 23 + When there is FES in the unit: 3 When there is DS in the unit: 7 When there is BES in the unit: number of BESs x 15 |
| Statistics log server | 424 + 128 x 16 + 32 + 288 x 2 + 1,168 + 144 x 3 + value of pd_stj_buff_size x 1,024 x 3 + 64 + 4,096 + 8,192 |
| Process server | 176 + 528 x MAX(c,256) + 80 + 256 + (value of pd_max_server_process + 50) x (256 + 160) + 16 + 8 x 34 + 16 + 16 + 64 + 64 x (value of pd_module_trace_max + 1) c: d: If the unit contains MGR, 59; if not, j. e: If the unit contains DS, 17; if not, 0. f: If the unit contains FES, 11; if not, 0. g: If the unit contains BES, 25; if not, 0. h: If the standby-less system switchover (1:1) facility is used, 9; if not, 0. i: If the unit is subject to standby-less system switchover (effects distributed), 1; if not, 0. j: If manager is specified in the pd_mlg_msg_log_unit operand, 1; if local is specified, 2. k: If the unit has an XDS, 6 + m; otherwise, 0. m: If the unit has a MGR, 0; otherwise, 1.
|
| System manager | 736 + (48 + 8) x (g + h + i) + (108 + 8) x {(p + q + 3) + u x (15 + 1)} + (104 + 8) x c + 40 x (k + m + n x o + u) x 14 + 256 x m + 128 x c + 40 x d + 16 x e + 96 x o + v x (16 x 35 x (k + u) + 15 + 44 x z + 15) + w x (48 x B + 15 + 4 x z + 15 + 4 x y + 15) + v x (144 + 15) + 8 + 5,864 + s + s x o + 16 + 96 x o + 1,024 + 272 x A c: Number of units d: Number of -c options specified in pdunit operand e: Number of pdcltgrp operands specified g: Number of FESs in the system h: Number of BESs in the system i: Number of DSs in the system j: Number of FESs in unit k: Number of BESs in unit m: Number of DSs in the unit n: Number of alternate BESs in the unit o: If the unit is subject to standby-less system switchover, 1; if not, 0 p: i + k + m + n q: 24 + t + j x 3 + k x 15 + m x 7 r: 14 x (k + m + u) + p + q + u x 15 + 2 + 38 + 5 + p x 4 s: 236 + 2,052 + 148 x (r + 3) + v x (40 x (k + u) + 72 x (k + u)) t: If the unit contains MGR, 2; if not, 0 u: Number of acceptable BESs (value of the pd_ha_max_act_guest_servers operand) v: If the unit is subject to standby-less system switchover (effects distributed), 1; if not, 0 w: If there is a unit that is subject to standby-less system switchover (effects distributed), 1; if not, 0 y: Sum of the units in the HA group z: Sum of the servers in the HA group A: Number of IP addresses for the host specified in the pd_security_host_group operand If the pd_security_host_group operand is not specified, 0 B: Number of pdhagroup operands specified in the system common definition |
| Name server | MAX{65,536, (X + Y + Z)} + MAX(16,384, L) + M X: Y: 8,192 Z: Z2: b + 10 + c + 11 x number of HiRDB servers within local unit + d + e Z3: f + 7 + g + 4 x number of HiRDB servers within local unit + h + i L: L2: k + 2 x number of units within system L3: Number of BESs within system + number of FESs within system + number of DSs within system L4: 15 x number of HiRDB servers within system M: Number of HiRDB servers within unit + z + m x number of system servers within unit x 1,024 b: If the unit has a MGR: 3 If the unit does not have a MGR: 0 c: For units subject to standby-less system switchover (1:1): 2 For other units: 0 d: For units subject to standby-less system switchover (effects distributed): 11 x number of guest BESs that can be accepted For other units: 0 e: For units subject to standby-less system switchover (1:1): 6 x number of HiRDB servers within local unit For other units: 0 f: If the unit has a MGR: 3 If the unit does not have a MGR: 0 g: For units subject to standby-less system switchover (1:1): 2 For other units: 0 h: For units subject to standby-less system switchover (effects distributed): 3 x number of guest BESs that can be accepted For other units: 0 i: For units subject to standby-less system switchover (1:1): 4 x number of HiRDB servers within local unit For other units: 0 j: Number of servers in unit + Number of utility servers in unit: 24 + k: If the unit has a MGR: 3 If the unit does not have a MGR: 0 m: 38 + n + o n: If the unit has a MGR and the number of units is 2 or more: 5 If the unit has a MGR and the number of units is 1: 4 If the unit does not have a MGR and the value of pd_mlg_msg_log_unit is local: 4 If the unit does not have a MGR and the value of pd_mlg_msg_log_unit is manager: 3 o: 4 x number of HiRDB servers within unit z: 24 + If the unit has a FES: 3 If the unit has a DS: 7 If the unit has a BES: (number of BESs + Number of guest BESs that can be accepted# For other units: 0 For other units: 0
|
| Node manager |
+ 10,240 + 1,200 + 72 x C + 240 x A + 44 x A + 28 x A + 16 x B + 16 x total number of BESs in system + 8 x total number of units in system + 64 x total number of servers in system + 32 x total number of servers in system + 48)
+ 16 x B + 16 x total number of BESs in system + 8 x total number of units in system + 64 x total number of servers in system + 32 x total number of servers in system + 48)
|
| I/O server |
#1: Add this value if there are FESs. #2: Add this value if there are BESs. #3: Add this value if there are DSs. For a standby-less system switchover configuration (1:1) target unit, double the value obtained in the above formula.
#4: Includes the value of pd_ha_max_act_guest_servers. |
| Log server |
+ 512 x number of HiRDB servers in the unit A: 16 B: Number of pdlogadfg -d sys operands specified# C: 512 D: Unit subject to standby-less system switchover (1:1): Number of alternate BESs in the unit Unit subject to standby-less system switchover (effects distributed): pd_ha_max_act_guest_servers operand correction value
|
| Synchronization point dump server |
A: Unit subject to standby-less system switchover (1:1): Number of alternate BESs in the unit Unit subject to standby-less system switchover (effects distributed): pd_ha_max_act_guest_servers operand correction value
|
| Common to all units | a + {b + 80 + (s + 3) x c + 64 + 48 + d + e} x (total number of FESs, BESs, and DSs in the unit + i) + (g x (total number of BESs and DSs in the unit + i)) + f + (value of pd_max_server_process x 2 + 100) x (76 + 16) + 32 + (value of pd_max_server_process x 2 + 100 + 384) x 40 + 32 + h + j + (value of pd_max_server_process + 127) x 48 + 32 If the standby-less system switchover (effects distributed) facility is used, add: ( a: 36,128 + v x 4 x 34 b: 3,480 c: 2,760 d: 48 x 32 e: 80 + 96 x {(s + 3) x 2 + MAX(5, f: 512 x (13 + (total number of FESs, BESs and DSs in unit + i) x 3) x 2 g: {(128 + value of pd_lck_until_disconnect_cnt x 112 + 4,095) x 4,096 x 2 h: If pd_registered_port is not specified, 0 i: For standby-less system switchover (1:1), the number of alternate BESs For standby-less system switchover (effects distributed), the pd_ha_max_guest_servers the corrected value j: p x (number of FESs in unit) + q x (number of BESs in unit + i) + r x (number of DSs in unit) k: Value of pd_fes_lck_pool_partition in FES m: Value of pd_lck_pool_partition in BES n: Value of pd_lck_pool_partition in DS o: (s + 3) x 2 + MAX{5, p: If k is 2 or more: 32 + (8 + 16 x k) x o Otherwise, 0 q: If m is 2 or more: 32 + (8 + 16 x m) x o Otherwise, 0 r: If n is 2 or more: 32 + (8 + 16 x n) x o Otherwise, 0 s: Value of pd_max_users t: Value of pd_max_dic_process u: Value of pd_max_bes_process s is t for a DS and u for a BES. If pd_max_dic_process or pd_max_bes_process is omitted, use s. v: If Y is specified for pd_dbbuff_modify and the unit has a BES or DS: 16 + (Maximum value in unit of the value of pd_max_add_dbbuff_shm_no in the BES or DS definition) + value of pd_max_resident_rdarea_shm_no Otherwise: 16 + value of pd_max_resident_rdarea_shm_no |
| Transaction log server |
C: Number of BESs in the entire system x 4 + number of DSs in the entire system x 2 + number of FESs in the entire system D: If the value of pd_log_rollback_buff_count is 0: 8 Otherwise: Value of pd_log_rollback_buff_count E: 512 G: 512 H: Unit subject to standby-less system switchover (1:1): Number of alternate BESs in the unit Unit subject to standby-less system switchover (effects distributed): pd_ha_max_act_guest_servers operand correction value J: Maximum value of s, t, and u in the servers in the unit s: Value of pd_max_users t: Value of pd_max_dic_process u: Value of pd_max_bes_process
|
| Status server | A: Unit subject to standby-less system switchover (1:1): Number of alternate BESs in the unit Unit subject to standby-less system switchover (effects distributed): pd_ha_max_act_guest_servers operand correction value |
| Audit trail management server | A: 704 if the pd_aud_file_name operand is omitted 704 + (320 x 200) + B + C if the pd_aud_file_name operand is specified B: 0 if the pd_aud_async_buff_size operand value is 0 The following value if the pd_aud_async_buff_size operand value is 4,096 or greater: (176 x value of pd_aud_async_buff_count operand) + {( x value of pd_aud_async_buff_count operand} + 4,096 C: If Y is specified for the pd_aud_auto_loading operand and the unit has a MGR: 256 x (total number of units in system + 1) + 256 Otherwise: 0 If the unit uses the standby-less system switchover facility, the size of memory required for security audit at the target unit must be added to the size of memory for the local unit. |
All Rights Reserved. Copyright (C) 2012, Hitachi, Ltd.