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. |