Nonstop Database, HiRDB Version 9 Installation and Design Guide

[Contents][Index][Back][Next]

15.2.3 Formulas for shared memory used by a unit controller

Organization of this subsection
(1) 32-bit mode HiRDB
(2) 64-bit mode

(1) 32-bit mode HiRDB

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

Value of pd_utl_exec_mode set to 0:
{[Figure](432 + 304 [Figure] n) [Figure] 1,024[Figure] + 494 + x + z + [Figure](134 + value of pd_trn_rcvmsg_store_buflen) [Figure] 1,024[Figure]} [Figure] 1,024

Value of pd_utl_exec_mode set to 1:
{[Figure](432 + 304 [Figure] n) [Figure] 1,024[Figure] + [Figure](s [Figure] 2,000 + 136) [Figure] 1,024[Figure] + y + z + [Figure](134 + value of pd_trn_rcvmsg_store_buflen) [Figure] 1,024[Figure]} [Figure] 1,024

x: Unit contains MGR: 37
Unit contains FES: 57 + 1 [Figure] (s + 3) + 14
Unit contains DS: 102 + 5 [Figure] (t + 3) + 14
Unit contains BES: {192 + 9 [Figure] (u + 3) + 14} [Figure] (number of BESs + [Figure] + [Figure])

y: Unit contains MGR: 0
Unit contains FES: 1 [Figure] (s + 3) + 14
Unit contains DS: 5 [Figure] (t + 3) + 14
Unit contains BES: {9 [Figure] (u + 3) + 14} [Figure] (number of BESs + [Figure] + [Figure])

z: Unit subject to standby-less system switchover (effects distributed):
[Figure]64 + {(Number of BESs in unit + number of acceptable BESs#) [Figure] 48} [Figure] 1,024[Figure]
Other unit: 0

n: Number of servers in unit + [Figure] + [Figure] + number of utility servers in unit + 1
Number of utility servers in unit: 24 + [Figure]
[Figure]: If the unit controller has a MGR: 3
If the unit controller contains a FES: 3
If the unit controller contains a DS: 7
If the unit controller contains BESs: (number of BESs + [Figure]) [Figure] 15

s: Value of pd_max_users + value of pd_max_reflect_process_count

t: Value of pd_max_dic_process + value of pd_max_reflect_process_count

u: Value of pd_max_bes_process + value of pd_max_reflect_process_count

[Figure]: Unit subject to standby-less system switchover (effects distributed):
Number of acceptable BESs#
Other unit: 0

[Figure]:Unit subject to standby-less system switchover (1:1):
Number of alternate BESs
Other unit: 0
#: Value of pd_ha_max_guest_act_servers
Lock server If a server (FES, BES, or DS) exists in the unit:
For the values of the operands that are used for each server to determine the value for guest BESs in the unit subject to standby-less system switchover (effects distributed) (such as pd_lck_pool_size, pd_lck_pool_partition, pd_lck_hash_entry, and pd_max_bes_process), use the maximum value among those specified for all guest BESs in that unit, not the operand values for a particular guest BES. In the unit that is subject to standby-less system switchover (effects distributed), servers in the unit means all host BESs + all guest BESs.
In a unit subject to standby-less system switchover (1:1), servers in the unit means all normal BESs + all alternate BESs.
y
[Figure]{
x = 1
320 + 48 + cx + dx + 48 + 4,096 + gx + 48 + ix
+ 48 + 12,252 + 48 + nx + px + tx + ux + 16
} [Figure] value of pd_lck_pool_partition#
#: For a FES, the value of pd_fes_lck_pool_partition
x: Server serial number in the unit
y: Number of servers in the unit
cx: If pd_lck_hash_entry is omitted or 0 is specified:
For a FES with pd_fes_lck_pool_size omitted:
([Figure](8 + 4 [Figure] MAX(largest prime number < [Figure]([Figure](px + 3) [Figure] (value of pd_max_access_tables + 4) [Figure] 6[Figure]
[Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 6)[Figure] 10[Figure], 11,261)) [Figure] 16[Figure] + 1) [Figure] 16
For a FES with pd_fes_lck_pool_size omitted:
([Figure](8 + 4 [Figure] MAX(largest prime number < [Figure]([Figure]value of pd_fes_lck_pool_size [Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 6)
[Figure] 10[Figure], 11,261)) [Figure] 16[Figure] + 1) [Figure] 16
For a BES or DS:
([Figure](8 + 4 [Figure] MAX([Figure]((px + 3) [Figure] 2 [Figure] 5 + [Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 6)
[Figure] 10[Figure], 11,261)) [Figure] 16[Figure] + 1) [Figure] 16
When 2 or a larger non-prime number is specified for pd_lck_hash_entry:
([Figure](8 + 4 [Figure] largest prime number < value of pd_lck_hash_entry) [Figure] 16[Figure] + 1)
[Figure] 16
If 1 or a prime number is specified for pd_lck_hash_entry:
([Figure](8 + 4 [Figure] value of pd_lck_hash_entry) [Figure] 16[Figure] + 1) [Figure] 16
dx: For a FES with pd_fes_lck_pool_size omitted:
([Figure](px + 3) [Figure] (value of pd_max_access_tables + 4) [Figure] 6[Figure]
[Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 6) [Figure] 96
For a FES with pd_fes_lck_pool_size specified:
[Figure]value of pd_fes_lck_pool_size [Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 6 [Figure] 96
For a BES or DS:
((px + 3) [Figure] 2 [Figure] 5 + [Figure]value of pd_lck_pool_size
[Figure] value of pd_lck_pool_partition[Figure] [Figure] 6) [Figure] 96
gx: For a FES:
(p + 3) [Figure] 2 [Figure] 256
For a BES with the value of pd_utl_exec_mode set to 1 and s > 32:
((p + 3) [Figure] 2 + s) [Figure] 256
For a BES with the value of pd_utl_exec_mode set to 0 or s [Figure] 32:
((p + 3) [Figure] 2 + 32) [Figure] 256
For a DS with the value of pd_utl_exec_mode set to 1 and s > 16:
((p + 3) [Figure] 2 + s) [Figure] 256
For a DS with the value of pd_utl_exec_mode set to 0 or s [Figure] 16:
((p + 3) [Figure] 2 + 16) [Figure] 256
ix: For a FES with pd_fes_lck_pool_size omitted:
([Figure](px + 3) [Figure] (value of pd_max_access_tables + 4) [Figure] 6[Figure]
[Figure] value of pd_fes_lck_pool_partition[Figure]) [Figure] 12 [Figure] 64
For a FES with pd_fes_lck_pool_size specified:
([Figure]value of pd_fes_lck_pool_size [Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 8) rounded up to an even number [Figure] 64
For a BES with the value of pd_utl_exec_mode set to 1 and s > 32:
([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 8
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + s [Figure] (value of pd_max_rdarea_no + 1))
rounded up to an even number [Figure] 64
For a BES with the value of pd_utl_exec_mode set to 0 or s [Figure] 32:
([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 8
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + 32 [Figure] (value of pd_max_rdarea_no + 1))
rounded up to an even number [Figure] 64
For a DS with the value of pd_utl_exec_mode set to 1 and s > 16:
([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 8
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + s + 4) rounded up to an even number [Figure] 64
For a DS with the value of pd_utl_exec_mode set to 0 or s [Figure] 16:
([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 8
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + 20) rounded up to an even number [Figure] 64
nx: For a FES:
(px + 3) [Figure] 2 [Figure] 48
For a BES with the value of pd_utl_exec_mode set to 1 and s > 32:
((px + 3) [Figure] 2 [Figure] 17 + s) [Figure] 48
For a BES with the value of pd_utl_exec_mode set to 0 or s [Figure] 32:
((px + 3) [Figure] 2 [Figure] 17 + 32) [Figure] 48
For a DS with the value of pd_utl_exec_mode set to 1 and s > 16:
((px + 3) [Figure] 2 [Figure] 17 + s) [Figure] 48
For a DS with the value of pd_utl_exec_mode set to 0 or s [Figure] 16:
((px + 3) [Figure] 2 [Figure] 17 + 16) [Figure] 48
px: For a FES if the number of FESs in the HiRDB system > 1: s + 1
For a FES, if the number of FESs in the HiRDB system = 1: s
For a BES with s > value of pd_max_bes_process: s
For a BES with s [Figure] value of pd_max_bes_process:
value of pd_max_bes_process operand
+ value of pd_max_reflect_process_count operand
For a DS with s > value of pd_max_dic_process: s
For a DS with s [Figure] value of pd_max_dic_process:
value of pd_max_dic_process operand
+ value of pd_max_reflect_process_count operand
s: value of pd_max_users + value of pd_max_reflect_process_count
tx: For a FES:
48 + (px + 3) [Figure] 2 [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a BES with the value of pd_utl_exec_mode set to 1 and s > 32:
48 + ((px + 3) [Figure] 2 + s) [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a BES with the value of pd_utl_exec_mode set to 0 or s [Figure] 32:
48 + ((px + 3) [Figure] 2 + 32) [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a DS with the value of pd_utl_exec_mode set to 1 and s > 16:
48 + ((px + 3) [Figure] 2 + s) [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a DS with the value of pd_utl_exec_mode set to 0 or s [Figure] 16:
48 + ((px + 3) [Figure] 2 + 16) [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
ux: For a FES with pd_fes_lck_pool_size omitted:
48 + ([Figure](px + 3) [Figure] (value of pd_max_access_tables + 4) [Figure] 6[Figure] [Figure] value of pd_fes_lck_pool_partition[Figure]) [Figure] 12
[Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a FES with pd_fes_lck_pool_size specified:
48 + [Figure]value of pd_fes_lck_pool_size [Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 8
[Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a BES with the value of pd_utl_exec_mode set to 1 and s > 32:
48 + ([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 8
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + s [Figure] (value of pd_max_rdarea_no + 1))
rounded up to an even number [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a BES with the value of pd_utl_exec_mode set to 0 or s [Figure] 32:
48 + ([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 8
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + 32 [Figure] (value of pd_max_rdarea_no + 1))
rounded up to an even number [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a DS with the value of pd_utl_exec_mode set to 1 and s > 16:
48 + ([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 8
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + s + 4) rounded up to an even number
[Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For DS with the value of pd_utl_exec_mode set to 0 or s [Figure] 16:
48 + ([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 8
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + 20) rounded up to an even number
[Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4

[Figure] If no server (FES, BES, or DS) exists in the unit
8,416
Transaction server 288 + 32 [Figure] B + 192 [Figure] s [Figure] 2

If the unit contains FES, add the following value:#
+ 1,028 + (420 + 564 + 256 + 384 [Figure] 2)[Figure](A [Figure] 2 + 7) + 256 [Figure] 2
+ 128 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in the system [Figure] 2
+ number of FESs in the system) [Figure] (A [Figure] 2 + 7)
+ C

If the unit contains BES, add the following value:#
+ 1,028 + (420 + 564 + 256 + 384 [Figure] 2)
[Figure] (u [Figure] 2 + 7) + 256 [Figure] 2
+ 128 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in the system [Figure] 2
+ number of FESs in the system) [Figure] (A [Figure] 2 + 7)
+ D

If the unit contains DS, add the following value:#
+ 1,028 + (420 + 564 + 256 + 384 [Figure] 2)
[Figure] (t [Figure] 2 + 7) + 256 [Figure] 2
+ 128 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in the system [Figure] 2
+ number of FESs in the system) [Figure](A [Figure] 2 + 7)
+ E
s: Value of pd_max_users + value of pd_max_reflect_process_count
t: Value of pd_max_dic_process + value of pd_max_reflect_process_count
u: Value of pd_max_bes_process + value of pd_max_reflect_process_count
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 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in system [Figure] 2
+ number of FESs in the system) [Figure] (A [Figure] 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 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in the system [Figure] 2
+ number of FESs in the system) [Figure] (u [Figure] 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 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in the system [Figure] 2
+ number of FESs in the system) [Figure] (t [Figure] 2 + 7)
If the unit does not meet both conditions in Conditions below: 0
Conditions
  • uap is specified in the pd_rpl_reflect_mode operand.
  • The pdstart -k stls operand is specified for a front-end server in the system.
#: Add the value calculated by the above formula once for each server.

For units subject to standby-less system switchover (1:1):
Number of normal BESs + Number of alternate BESs
Other than the above, the number of the servers in the unit.
Timer server 32 [Figure] (value of pd_max_users + value of pd_max_reflect_process_count + 3)
[Figure] (number of BESs in system + 1 + number of utility servers in unit + 1)
+ 1,440
Number of utility servers in unit is 23 + [Figure]
[Figure]: When there is MGR in the unit: 2
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 [Figure] b
b: For HP-UX, Solaris, and AIX: 15
For Linux: 6
Statistics log server 384 + 128 [Figure] 16 + 32 + 288 [Figure] 2 + 1,024 + 128 [Figure] 3
+ value of pd_stj_buff_size [Figure] 1,024 [Figure] 3 + 64 + 4,096 + 8,192
Process server 192 + 512 [Figure] MAX(c, 256) + 80 + 256 + (value of pd_max_server_process + 50) [Figure] (256 + 144) + 16 + 8 [Figure] 34 + 16 + 16 + 48 + 48 [Figure] (k + 1)

c: [Figure](51 + d + e + f + (g [Figure] number of BESs in the unit#) + h + i) [Figure] 16[Figure] [Figure] 16
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 operand pd_module_trace_max is specified in the system common definition or the unit control information definition, the value of pd_module_trace_max; if not, 16,383.

#: If the unit is subject to standby-less system switchover (1:1), the value is (number of BESs [Figure] 2). If the unit is subject to standby-less system switchover (effects distributed), the value includes the pd_ha_max_act_guest_servers operand correction value.
System manager 704 + (44 + 4) [Figure] (g + h + i) + (100 + 4) [Figure] {(p + q + 3) + u [Figure] (15 + 1)} + (92 + 4) [Figure] c + 40 [Figure] (k + m + n [Figure] o + u) [Figure] 14 + 256 [Figure] m + 128 [Figure] c + 36 [Figure] d + 12 [Figure] e + 96 [Figure] o + v [Figure] (16 [Figure] 35 [Figure] (k + u) + 15 + 36 [Figure] z + 15) + w [Figure] (48 [Figure] B + 15 + 4 [Figure] z + 15 + 4 [Figure] y + 15) + v [Figure] (132 + 15) + 8 + 5,844 + s + s [Figure] o + 16 + 96 [Figure] o + 1,024 + 272 [Figure] 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 [Figure] 3 + k [Figure] 15 + m [Figure] 7
r: 14 [Figure] (k + m + u) + p + q + u [Figure] 15 + 2 + 38 + 5 + p [Figure] 4
s: 224 + 2,052 + 128 [Figure] (r + 3) + v [Figure] (40 [Figure] (k + u) + 72 [Figure] (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: [Figure](256 + 16 + 156 [Figure] number of units + 16 + 16 [Figure] 126) [Figure] 1,024[Figure] [Figure] 1,024
Y: 8,192
Z: [Figure](264 [Figure] (Z2 + Z3 + j + 32)) [Figure] 1,024[Figure] [Figure] 1,024
Z2: b + 10 + c + 11 [Figure] number of HiRDB servers within local unit + d + e
Z3: f + 7 + g + 4 [Figure] number of HiRDB servers within local unit + h + i
L: [Figure](224 [Figure] (L2 + L3 + L4)) [Figure] 1,024[Figure] [Figure] 1,024
L2: k + 2 [Figure] number of units within system
L3: Number of BESs within system + number of FESs within system + number of DSs within system
L4: 15 [Figure] number of HiRDB servers within system
M: Number of HiRDB servers within unit + z + m [Figure] number of system servers within unit [Figure] 1,024 [Figure] 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 [Figure] number of guest BESs that can be accepted
For other units: 0
e: For units subject to standby-less system switchover (1:1):
6 [Figure] 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 [Figure] number of guest BESs that can be accepted
For other units: 0
i: For units subject to standby-less system switchover (1:1):
4 [Figure] number of HiRDB servers within local unit
For other units: 0
j: Number of servers in unit + [Figure] + [Figure] + number of utility servers in unit + 2
Number of utility servers in unit: 23 + [Figure]
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 [Figure] number of HiRDB servers within unit
z: 23 + [Figure]
[Figure]: If the unit has a MGR: 3
If the unit has a FES: 3
If the unit has a DS: 7
If the unit has a BES: (number of BESs + [Figure]) [Figure] 15
[Figure]: For units subject to standby-less system switchover (effects distributed):
Number of guest BESs that can be accepted#
For other units: 0
[Figure]: For units subject to standby-less system switchover (1:1): number of alternate BESs
For other units: 0
#: Value of pd_ha_max_guest_act_servers
Node manager

Unit contains MGR:
[Figure](1,152 + 432 [Figure] total number of units in the system + 80 [Figure] total number of servers in the system
+ 7,680 + 1,008 + 56 [Figure] C + 240 [Figure] A + 44 [Figure] A + 28 [Figure] A
+ 16 [Figure] B + 16 [Figure] total number of BESs in the system + 8 [Figure] total number of units in the system
+ 64 [Figure] total number of servers in system + 32 [Figure] total number of servers in system + 32)
[Figure] 1,024[Figure] [Figure] 1,024

Unit contains no MGR:
[Figure](1,008 + 56 [Figure] C + (240 [Figure] A + 44 [Figure] A + 28 [Figure] A) [Figure] F
+ 16 [Figure] B + 16 [Figure] total number of BESs in the system + 8 [Figure] total number of units in the system
+ 64 [Figure] total number of servers in system + 32 [Figure] total number of servers in system + 32)
[Figure] 1,024[Figure] [Figure] 1,024

A: Value of pd_utl_exec_mode = 0: 1,024
Value of pd_utl_exec_mode = 1: value of pd_max_users [Figure] total number of BESs in system [Figure] 3
If the unit contains MGR, add: Value of pd_max_users [Figure] 4 + 200
If the unit contains DS, add: Value of pd_max_users [Figure] 3 + 200
If the unit contains BESs, add: Value of pd_max_users [Figure] D
If the value of A obtained from the previous formula is not greater than 1,024, use 1,024.

B: pdcltgrp operand not specified: 0
pdcltgrp operand specified: Number of pdcltgrp operands specified + 1

C: Number of servers in the unit + E

D: Number of BESs in unit + E

E: 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): Number of acceptable BESs
Other unit: 0

F: Unit subject to standby-less system switchover (1:1): 2
Other unit: 1
I/O server [Figure](28 + ([Figure](32 + A) [Figure] 32[Figure] [Figure] 32)) [Figure] 128[Figure] [Figure] 128

If the unit is not subject to standby-less system switchover (effects distributed):

A: 3,248 + (14 + 16) [Figure] 972 + 1 [Figure] 276 + (534 [Figure] 276)#1
+ {(534 [Figure] 276 + 16 [Figure] 276 + value of pd_max_file_no [Figure] 972) [Figure] number of BESs}#2
+ {534 [Figure] 276 + 16 [Figure] 276 + value of pd_max_file_no [Figure] 972}#3
#1 Add this value if FESs exist.
#2 Add this value if BESs exist.
#3 Add this value if DSs exist.
In a unit subject to standby-less system switchover (1:1), double the value obtained in the above formula.

If the unit is subject to standby-less system switchover (effects distributed):

A: [Figure]48 + 24 [Figure] number of BESs#4 [Figure] 16[Figure] [Figure] 16
+ [Figure](3,248 + 16 [Figure] 972 + 534 [Figure] 276 + 16 [Figure] 276 + value of pd_max_file_no [Figure] 972) [Figure] 16[Figure] [Figure] 16 [Figure] number of BESs#4
+ [Figure](3,248 + (14 + 16) [Figure] 972 + 1 [Figure] 276) [Figure] 16[Figure] [Figure] 16
#4 Includes the value of pd_ha_max_act_guest_servers.
Log server

32 + 48 + 128 [Figure] 37

+ {
384 + 128 [Figure] 7 + 1,024 + 512
+ [Figure](128 + 256 + 160 + 8 + 64) [Figure] value of pd_log_rec_leng#[Figure]
[Figure] value of pd_log_rec_leng#
+ 64 + 4,096 [Figure] 2 + (736 + 512) [Figure] B
+ [Figure]{(B + 1) [Figure] 12}[Figure] [Figure] 8,320
+ 128 [Figure] value of pd_log_write_buff_count#
+ (value of pd_log_write_buff_count# + A)
[Figure] [Figure]{value of pd_log_max_data_size# + (68 + 44 + 96 + 160)} [Figure] 4,096[Figure]
[Figure] 4,096 + C
} [Figure] number of servers in the unit + D + 128 [Figure] number of FESs in the unit
Add this if the pd_max_reflect_process_count operand is specified.
(128 + 704) [Figure] (number of BESs in the unit + D)
A: 16
B: Number of pdlogadfg -d sys operands specified#
C: 0
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

#: Of the values specified for all servers in the unit, specify the maximum value. If the unit is subject to standby-less system switchover (1:1), specify the maximum value of all the values specified for all servers and the alternate BESs in the unit.

If the unit is subject to standby-less system switchover (effects distributed), specify the maximum value of all the values specified for all servers in the unit and all BESs in the HA group.
Synchronization point dump server

{
[Figure](368 + 1,456 [Figure] 2) [Figure] 1,024[Figure] [Figure] 1,024
+ [Figure]{(96 + 80 + 208 + 208) + 192 [Figure] (number of pdlogadfg -d spd operands specified#)
+ 416 [Figure] (number of pdlogadpf -d spd operands specified#) + 1,023} [Figure] 1,024[Figure] [Figure] 1,024

} [Figure] (total number of servers + A)
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

#: Of the values specified for all servers in the unit, specify the maximum value. If the unit is subject to standby-less system switchover (1:1), specify the maximum value of all the values specified for all servers and the alternate BESs in the unit.

If the unit is subject to standby-less system switchover (effects distributed), specify the maximum value of all the values specified for all servers in the unit and all BESs in the HA group.
Common to all units a + {b + 64 + (s + 3) [Figure] c + 64 + 48 + d + e}
[Figure] (total number of FESs, BESs, and DSs in unit + i)
+ (g [Figure] (total number of BESs and DSs in unit + i)) + f
+ (value of pd_max_server_process [Figure] 2 + 100) [Figure] (48 + 16) + 32
+ (value of pd_max_server_process [Figure] 2 + 100 + 384) [Figure] 32 + 32 + h + j + w
+ (value of pd_max_server_process + 127 + y) [Figure] 32 + 32
If you are using the standby-less system switchover (effects distributed) facility, add:
([Figure](28 + ([Figure](56 + 72,584) [Figure] 32[Figure] [Figure] 32)) [Figure] 128[Figure] [Figure] 128)

a: 26,640 + v [Figure] 4 [Figure] 34
b: 2,988
c: 1,956
d: 32 [Figure] 32
e: 64 + 64 [Figure] {(s + 3) [Figure] 2
+ MAX(5, [Figure][s + 3] [Figure] 10[Figure]) + 7}
f: 512 [Figure] (13 + total number of FESs, BESs, and DSs in unit [Figure] 3) [Figure] 2
g: {(96 + value of pd_lck_until_disconnect_cnt [Figure] 112 + 4,095) [Figure] 4,096}
[Figure] 4,096 [Figure] 2
h: [Figure](number of port numbers specified with pd_registered_port [Figure] 16 + 32 + 1,023)
[Figure] 1,024[Figure] [Figure] 1,024
If pd_registered_port is omitted: 0
i: Unit subject to standby-less system switchover (1:1): Number of alternate BESs
Unit subject to standby-less system switchover (effects distributed): pd_ha_max_guest_servers operand correction value
j: p [Figure] (number of FESs in unit) + q [Figure] (number of BESs in unit + i) + r [Figure] (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) [Figure] 2 + MAX{5, [Figure](s + 3) [Figure] 10[Figure]} + 7
p: If k is 2 or more: 32 + (8 + 8 [Figure] k) [Figure] o
Otherwise: 0
q: If m is 2 or more: 32 + (8 + 8 [Figure] m) [Figure] o
Otherwise: 0
r: If n is 2 or more: 32 + (8 + 8 [Figure] n) [Figure] o
Otherwise: 0
s: value of pd_max_users + value of pd_max_reflect_process_count
t: value of pd_max_dic_process + value of pd_max_reflect_process_count
u: value of pd_max_bes_process + value of pd_max_reflect_process_count
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: 512 + (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 and the unit has a BES or DS: 512
Otherwise: 16
w: 144
y: Add the value calculated by the following formula once for each server.
If the unit has a FES, add:
(z + 3) [Figure] 2
If the unit has a BES#1, with pd_utl_exec_mode set to 1 and s > 32, add:
(z + 3) [Figure] 34 + s
If the unit has a BES#1, with pd_utl_exec_mode set to 0 or s [Figure] 32, add:
(z + 3) [Figure] 34 + 32
If the unit has a DS, with pd_utl_exec_mode set to 1 and s > 16, add:
(z + 3) [Figure] 34 + s
If the unit has a DS, with pd_utl_exec_mode set to 0 or s [Figure] 16, add:
(z + 3) [Figure] 34 + 16
z: For a FES if the number of FESs in the HiRDB system > 1: s + 1
For a FES if the number of FESs in the HiRDB system = 1: s
For a BES with s > value of pd_max_bes_process#2: s
For a BES with s [Figure] value of pd_max_bes_process#2: u
For a DS with s > value of pd_max_dic_process: s
For a DS with s [Figure] value of pd_max_dic_process: t

#1
In a unit subject to standby-less system switchover (1:1), servers include all normal BESs and all alternate BESs.
In a unit subject to standby-less system switchover (effects distributed) facility, servers include all host BESs and all guest BESs.

#2
To make the calculation for guest BESs in the unit subject to standby-less system switchover (effects distributed), use the maximum value among those specified for all guest BESs in that unit, not the operand values for a particular guest BES.
Transaction log server

{1,024 + 512 [Figure] A} [Figure] (number of servers in unit + H)

+ {
128 [Figure] B + 128
+ [F + [Figure](128 + 256 + 8 + 224) [Figure] value of pd_log_rec_leng#[Figure] [Figure] value of pd_log_rec_leng#
+ [Figure](value of pd_log_max_data_size# + 68 + 44 + 96 + 160)
[Figure] value of pd_log_rec_leng#[Figure] [Figure] value of pd_log_rec_leng#]
[Figure] D + E + (48 + 8) [Figure] B [Figure] 2
} [Figure] (number of BESs and DSs in unit + H)

+ {
584 [Figure] B + 128 [Figure] B + 64 [Figure] B [Figure] C + 128 + F
+ [Figure](128 + 256 + 8 + 224) [Figure] value of pd_log_rec_leng#[Figure] [Figure] value of pd_log_rec_leng#
+ [Figure](value of pd_log_max_data_size# + 68 + 44 + 96 + 160)
[Figure] value of pd_log_rec_leng#[Figure] [Figure] value of pd_log_rec_leng
+ E + (48 + 8) [Figure] (B [Figure] 2 + 2)

} [Figure] (number of servers in unit + H)
A: 2
B: 7 + J [Figure] 2
C: number of BESs in the entire system [Figure] 4 + number of DSs in the entire system [Figure] 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: 0
F: 60
H: In a unit subject to standby-less system switchover (1:1): number of alternate BESs in unit
When the unit is subject to standby-less system switchover (effects distributed):
corrected value of pd_ha_max_act_guest_servers operand
J: Maximum value of s, t, and u on the servers in the unit
s: value of pd_max_users + value of pd_max_reflect_process_count
t: value of pd_max_dic_process + value of pd_max_reflect_process_count
u: value of pd_max_bes_process + value of pd_max_reflect_process_count

#
Of the values specified for all servers in the unit, specify the maximum value. If the unit is subject to standby-less system switchover (1:1), specify the maximum value of all the values specified for all servers and the alternate BESs in the unit. If the unit is subject to standby-less system switchover (effects distributed), specify the maximum value of all the values specified for all servers in the unit and all BESs in the HA group.
Status server [Figure]64 [Figure] 32[Figure] [Figure] 32 [Figure] (number of servers in unit + A)
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 [Figure]A [Figure] 1,024[Figure] [Figure] 1,024
A: 640 if the pd_aud_file_name operand is omitted
640 + (304 [Figure] 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:
For Linux:
(160 [Figure] value of pd_aud_async_buff_count operand)
+ {([Figure]value of pd_aud_async_buff_size operand [Figure] 4,096[Figure] [Figure] 4,096)
[Figure] value of pd_aud_async_buff_count operand} + 4,096
For a system other then Linux:
(160 [Figure] value of pd_aud_async_buff_count operand)
+ {([Figure]value of pd_aud_async_buff_size operand [Figure] 4,096[Figure] [Figure] 4,096)
[Figure] value of pd_aud_async_buff_count operand}
C: If Y is specified for the pd_aud_auto_loading operand and the unit has a MGR: 256 [Figure] (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.

(2) 64-bit mode

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

Value of pd_utl_exec_mode set to 0:

{[Figure](432 + 304 [Figure] n) [Figure] 1,024[Figure] + 494 + x + z + [Figure](134 + value of pd_trn_rcvmsg_store_buflen) [Figure] 1,024[Figure]} [Figure] 1,024

Value of pd_utl_exec_mode set to 1:
{[Figure](432 + 304 [Figure] n) [Figure] 1,024[Figure] + [Figure](s [Figure] 2,000 + 136) [Figure] 1,024[Figure] + y + z + [Figure](134 + value of pd_trn_rcvmsg_store_buflen) [Figure] 1,024[Figure]} [Figure] 1,024

x: Unit contains MGR: 37
Unit contains FES: 57 + 1 [Figure] (s + 3) + 14
Unit contains DS: 102 + 5 [Figure] (t + 3) + 14
Unit contains BES: {192 + 9 [Figure] (u + 3) + 14} [Figure] (number of BESs + [Figure] + [Figure])

y: Unit contains MGR: 0
Unit contains FES: 1 [Figure] (s + 3) + 14
Unit contains DS: 5 [Figure] (t + 3) + 14
Unit contains BES: {9 [Figure] (u + 3) + 14} [Figure] (number of BESs + [Figure] + [Figure])

z: Unit subject to standby-less system switchover (effects distributed):
[Figure]64 + {(Number of BESs in unit + number of acceptable guest BESs#) [Figure] 48} [Figure] 1,024[Figure]
Other unit: 0

n: Number of servers in unit + [Figure] + [Figure] + number of utility servers in unit + 1
Number of utility servers in unit: 24 + [Figure]
[Figure]: If the unit has a MGR: 3
If the unit has a FES: 3
If the unit has a DS: 7
If the unit has a BES: (number of BESs + [Figure]) [Figure] 15

s: value of pd_max_users + value of pd_max_reflect_process_count

t: value of pd_max_dic_process + value of pd_max_reflect_process_count

u: value of pd_max_bes_process + value of pd_max_reflect_process_count

[Figure]: For units subject to standby-less system switchover (effects distributed):
Number of guest BESs that can be accepted#
For other units: 0

[Figure]: For units subject to standby-less system switchover (1:1): Number of alternate BESs
For other units: 0
#: Value of pd_ha_max_guest_act_servers
Lock server If a server (FES, BES, or DS) exists in the unit:
For the values of the operands that are used for each server to determine the value for guest BESs in the unit subject to standby-less system switchover (effects distributed) (such as pd_lck_pool_size, pd_lck_pool_partition, pd_lck_hash_entry, and pd_max_bes_process), use the maximum value among those specified for all guest BESs in that unit, not the operand values for a particular guest BES. In a unit that is subject to standby-less system switchover (effects distributed), servers in the unit means all host BESs + all guest BESs.
In a unit subject to standby-less system switchover (1:1), servers in the unit means all normal BESs + all alternate BESs.
y
[Figure] {
x=1
496 + 80 + cx + dx + 64 + 8,192 + gx + 80 + ix
+ 64 + 16,336 + 64 + nx + px + tx + ux + 16
} [Figure] value of pd_lck_pool_partition#
#: For a FES, the value of pd_fes_lck_pool_partition
x: Server serial number in the unit
y: Number of servers in the unit
cx: If pd_lck_hash_entry is omitted or if 0 is specified:
For a FES with pd_fes_lck_pool_size omitted:
([Figure](8 + 8 [Figure] MAX(largest prime number < [Figure]([Figure](px + 3) [Figure] (value of pd_max_access_tables + 4) [Figure] 4[Figure]
[Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 4) [Figure] 10[Figure], 11,261))
[Figure] 16[Figure] + 1) [Figure] 16
For a FES with pd_fes_lck_pool_size omitted:
([Figure](8 + 8 [Figure] MAX(largest prime number < [Figure]([Figure]value of pd_fes_lck_pool_size [Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 4) [Figure] 10[Figure]
, 11,261)) [Figure] 16[Figure] + 1) [Figure] 16
For a BES or DS:
([Figure](8 + 8 [Figure] MAX(largest prime number < [Figure]((px + 3) [Figure] 2 [Figure] 5
+ [Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 4) [Figure] 10[Figure]
, 11,261)) [Figure] 16[Figure] + 1) [Figure] 16
If 2 or a larger non-prime number is specified for pd_lck_hash_entry:
([Figure](8 + 8 [Figure] largest prime number that is less than the value of pd_lck_hash_entry) [Figure] 16[Figure] + 1)
[Figure] 16
If 1 or a prime number is specified for pd_lck_hash_entry:
([Figure](8 + 8 [Figure] value of pd_lck_hash_entry) [Figure] 16[Figure] + 1) [Figure] 16
dx: For a FES with pd_fes_lck_pool_size omitted:
([Figure](px + 3) [Figure] (value of pd_max_access_tables + 4) [Figure] 4[Figure]
[Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 4) [Figure] 128
For a FES with pd_fes_lck_pool_size specified:
[Figure]value of pd_fes_lck_pool_size [Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 4 [Figure] 128
For a BES or DS:
((px + 3) [Figure] 2 [Figure] 5 + [Figure]value of pd_lck_pool_size
[Figure] value of pd_lck_pool_partition[Figure] [Figure] 4) [Figure] 128
gx: For a FES:
(p + 3) [Figure] 2 [Figure] 320
For a BES with the value of pd_utl_exec_mode set to 1 and s > 32:
((p + 3) [Figure] 2 + s) [Figure] 320
For a BES with the value of pd_utl_exec_mode set to 0 or s [Figure] 32:
((p + 3) [Figure] 2 + 32) [Figure] 320
For a DS with the value of pd_utl_exec_mode set to 1 and s > 16:
((p + 3) [Figure] 2 + s) [Figure] 320
For a DS with the value of pd_utl_exec_mode set to 0 or s [Figure] 16:
((p + 3) [Figure] 2 + 16) [Figure] 320
ix: For a FES with pd_fes_lck_pool_size omitted:
([Figure]((px + 3) [Figure] (value of pd_max_access_tables + 4))
[Figure] value of pd_fes_lck_pool_partition[Figure]) [Figure] 8 [Figure] 112
For a FES with pd_fes_lck_pool_size specified:
([Figure]value of pd_fes_lck_pool_size [Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 5
+ [Figure]value of pd_fes_lck_pool_size [Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 3[Figure]) rounded up to an even number [Figure] 112
For a BES with the value of pd_utl_exec_mode set to 1 and s > 32:
([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 5
+ [Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 3[Figure]
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + s [Figure] (value of pd_max_rdarea_no + 1))
rounded up to an even number [Figure] 112
For a BES with the value of pd_utl_exec_mode set to 0 or s [Figure] 32:
([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 5
+ [Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 3[Figure]
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + 32 [Figure] (value of pd_max_rdarea_no + 1))
rounded up to an even number [Figure] 112
For a DS with the value of pd_utl_exec_mode set to 1 and s > 16:
([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 5
+ [Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 3[Figure]
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + s + 4) rounded up to an even number [Figure] 112
For a DS with the value of pd_utl_exec_mode set to 0 or s [Figure] 16:
([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 5
+ [Figure] value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 3[Figure]
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + 20)
rounded up to an even number [Figure] 112
nx: For a FES:
(px + 3) [Figure] 2 [Figure] 80
For a BES with the value of pd_utl_exec_mode set to 1 and s > 32:
((p + 3) [Figure] 2 [Figure] 17 + s) [Figure] 80
For a BES with the value of pd_utl_exec_mode set to 0 or s [Figure] 32:
((p + 3) [Figure] 2 [Figure] 17 + 32) [Figure] 80
For a DS with the value of pd_utl_exec_mode set to 1 and s > 16:
((p + 3) [Figure] 2 [Figure] 17 + s) [Figure] 80
For a DS with the value of pd_utl_exec_mode set to 0 or s [Figure] 16:
((p + 3) [Figure] 2 [Figure] 17 + 16) [Figure] 80
px: For a FES with the number of FESs in the HiRDB system > 1: s + 1
For a FES with the number of FESs in the HiRDB system = 1: s
For a BES with s > value of pd_max_bes_process: s
For a BES with s [Figure] value of pd_max_bes_process:
value of pd_max_bes_process operand
+ value of pd_max_reflect_process_count operand
For a DS with s > value of pd_max_dic_process: s
For a DS with s [Figure] pd_max_dic_process:
value of pd_max_dic_process operand
+ value of pd_max_reflect_process_count operand
s: value of pd_max_users + value of pd_max_reflect_process_count
tx: For a FES:
48 + (px + 3) [Figure] 2 [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a BES with the value of pd_utl_exec_mode set to 1 and s > 32:
48 + ((px + 3) [Figure] 2 + s) [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a BES with the value of pd_utl_exec_mode set to 0 or s [Figure] 32:
48 + ((px + 3) [Figure] 2 + 32) [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a DS with the value of pd_utl_exec_mode set to 1 and s > 16:
48 + ((px + 3) [Figure] 2 + s) [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a DS with the value of pd_utl_exec_mode set to 0 or s [Figure] 16:
48 + ((px + 3) [Figure] 2 + 16) [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
ux: For a FES with pd_fes_lck_pool_size omitted:
48 + ([Figure](px + 3) [Figure] (value of pd_max_access_tables + 4) [Figure] 4[Figure] [Figure] value of pd_fes_lck_pool_partition[Figure]) [Figure] 8
[Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a FES with pd_fes_lck_pool_size specified:
48 + ([Figure]value of pd_fes_lck_pool_size [Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 5
+ [Figure]value of pd_fes_lck_pool_size [Figure] value of pd_fes_lck_pool_partition[Figure] [Figure] 3[Figure])
rounded up to an even number [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a BES with the value of pd_utl_exec_mode set to 1 and s > 32:
48 + ([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 5
+ [Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 3[Figure]
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + s [Figure] (value of pd_max_rdarea_no + 1))
rounded up to an even number [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a BES with the value of pd_utl_exec_mode set to 0 or s [Figure] 32:
48 + ([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 5
+ [Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 3[Figure]
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + 32 [Figure] (value of pd_max_rdarea_no + 1))
rounded up to an even number [Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a DS with the value of pd_utl_exec_mode set to 1 and s > 16:
48 + ([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 5
+ [Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 3[Figure]
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + s + 4) rounded up to an even number
[Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4
For a DS with the value of pd_utl_exec_mode set to 0 or s [Figure] 16:
48 + ([Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 5
+ [Figure]value of pd_lck_pool_size [Figure] value of pd_lck_pool_partition[Figure] [Figure] 3[Figure]
+ (px + 3) [Figure] 2 [Figure] 2 [Figure] 5 + 20) rounded up to an even number
[Figure] [Figure]value of pd_max_open_holdable_cursors [Figure] 16[Figure] [Figure] 4

[Figure] If no server (FES, BES, or DS) exists in the unit
16,704
Transaction server 304 + 32 [Figure] B + 192 [Figure] s [Figure] 2

If the unit contains FES, add the following value:#
+ 1,048 + (416 + 720 + 256 + 392 [Figure] 2) [Figure] (A [Figure] 2 + 7) + 256 [Figure] 2
+ 128 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in the system [Figure] 2
+ number of FESs in the system) [Figure] (A [Figure] 2 + 7)
+ C

If the unit contains BES, add the following value:#
+ 1,048 + (416 + 720 + 256 + 392 [Figure] 2) [Figure] (u [Figure] 2 + 7)
+ 256 [Figure] 2
+ 128 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in the system [Figure] 2
+ number of FESs in the system) [Figure] (A [Figure] 2 + 7)
+ D

If the unit contains DS, add the following value:#
+ 1,048 + (416 + 720 + 256 + 392 [Figure] 2) [Figure] (t [Figure] 2 + 7)
+ 256 [Figure] 2
+ 128 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in the system [Figure] 2
+ number of FESs in the system) [Figure] (A [Figure] 2 + 7)
+ E

s: Value of pd_max_users + value of pd_max_reflect_process_count
t: Value of pd_max_dic_process + value of pd_max_reflect_process_count
u: Value of pd_max_bes_process + value of pd_max_reflect_process_count
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 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in the system [Figure] 2
+ number of FESs in the system) [Figure] (A [Figure] 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 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in the system [Figure] 2
+ number of FESs in the system) [Figure] (u [Figure] 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 [Figure] (number of BESs in the system [Figure] 4 + number of DSs in the system [Figure] 2
+ number of FESs in the system) [Figure] (t [Figure] 2 + 7)
If the unit does not meet both conditions in Conditions below: 0
Conditions:
  • uap is specified in the pd_rpl_reflect_mode operand.
  • The pdstart -k stls operand is specified for a front-end server in the system.
#: Add the value calculated by the above formula once for each server.

For units subject to standby-less system switchover (1:1):
Number of normal BESs + Number of alternate BESs
Other than the above, the number of the servers in the unit
Timer server 32 [Figure] (value of pd_max_users + value of pd_max_reflect_process_count + 3)
[Figure] (number of BESs in system + 1 + number of utility servers in unit + 1)
+ 1,440 + (48 - 32) [Figure] 2
Number of utility servers in unit is 23 + [Figure]
[Figure]: When there is MGR in the unit: 2
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 [Figure] b
b: For HP-UX, Solaris, and AIX: 15
For Linux: 6
Statistics log server 424 + 128 [Figure] 16 + 32 + 288 [Figure] 2 + 1,168 + 144 [Figure] 3
+ value of pd_stj_buff_size [Figure] 1,024 [Figure] 3 + 64 + 4,096 + 8,192
Process server 208 + 528 [Figure] MAX(c, 256) + 80 + 256 + (value of pd_max_server_process + 50) [Figure] (256 + 160) + 16 + 8 [Figure] 34 + 16 + 16 + 64 + 64 [Figure] (k + 1)

c: [Figure](51 + d + e + f + (g [Figure] number of BESs in the unit#) + h + i) [Figure] 16[Figure] [Figure] 16
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 operand pd_module_trace_max is specified in the system common definition or the unit control information definition, the value of pd_module_trace_max; if not, 16,383.
m: If the unit has a MGR, 0; otherwise, 1.

#: If the unit is subject to standby-less system switchover (1:1), the value is (number of BESs [Figure] 2). If the unit is subject to standby-less system switchover (effects distributed), the value includes the pd_ha_max_act_guest_servers operand correction value.
System manager 736 + (48 + 8) [Figure] (g + h + i) + (108 + 8) [Figure] {(p + q + 3) + u [Figure] (15 + 1)} + (104 + 8) [Figure] c + 40 [Figure] (k + m + n [Figure] o + u) [Figure] 14 + 256 [Figure] m + 128 [Figure] c + 40 [Figure] d + 16 [Figure] e + 96 [Figure] o + v [Figure] (16 [Figure] 35 [Figure] (k + u) + 15 + 44 [Figure] z + 15) + w [Figure] (48 [Figure] B + 15 + 4 [Figure] z + 15 + 4 [Figure] y + 15) + v [Figure] (144 + 15) + 8 + 5,864 + s + s [Figure] o + 16 + 96 [Figure] o + 1,024 + 272 [Figure] 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 [Figure] 3 + k [Figure] 15 + m [Figure] 7
r: 14 [Figure] (k + m + u) + p + q + u [Figure] 15 + 2 + 38 + 5 + p [Figure] 4
s: 256 + 2,052 + 148 [Figure] (r + 3) + v [Figure] (40 [Figure] (k + u) + 72 [Figure] (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: [Figure](272 + 16 + 156 [Figure] number of units + 16 + 16 [Figure] 126) [Figure] 1,024[Figure] [Figure] 1,024
Y: 8,192
Z: [Figure](264 [Figure] (Z2 + Z3 + j + 32)) [Figure] 1,024[Figure] [Figure] 1,024
Z2: b + 10 + c + 11 [Figure] number of HiRDB servers within local unit + d + e
Z3: f + 7 + g + 4 [Figure] number of HiRDB servers within local unit + h + i
L: [Figure](224 [Figure] (L2 + L3 + L4)) [Figure] 1,024[Figure] [Figure] 1,024
L2: k + 2 [Figure] number of units within system
L3: Number of BESs within system + number of FESs within system + number of DSs within system
L4: 15 [Figure] number of HiRDB servers within system
M: Number of HiRDB servers within unit + z + m [Figure] number of system servers within unit [Figure] 1,024 [Figure] 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 [Figure] number of guest BESs that can be accepted
For other units: 0
e: For units subject to standby-less system switchover (1:1):
6 [Figure] 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 [Figure] number of guest BESs that can be accepted
For other units: 0
i: For units subject to standby-less system switchover (1:1):
4 [Figure] number of HiRDB servers within local unit
For other units: 0
j: Number of servers in unit + [Figure] + [Figure] + number of utility servers in unit + 2
Number of utility servers in unit: 23 + [Figure]
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 [Figure] number of HiRDB servers within unit
z: 23 + [Figure]
[Figure]: If the unit has a MGR: 3
If the unit has a FES: 3
If the unit has a DS: 7
If the unit has a BES: (number of BESs + [Figure]) [Figure] 15
[Figure]: For units subject to standby-less system switchover (effects distributed):
Number of guest BESs that can be accepted#
For other units: 0
[Figure]: For units subject to standby-less system switchover (1:1): number of alternate BESs
For other units: 0

#: Value of pd_ha_max_guest_act_servers
Node manager

Unit contains MGR:
[Figure](1,312 + 464 [Figure] total number of units in system + 96 [Figure] total number of servers in system
+ 10,240 + 1,200 + 72 [Figure] C + 240 [Figure] A + 44 [Figure] A + 28 [Figure] A
+ 16 [Figure] B + 16 [Figure] total number of BESs in system + 8 [Figure] total number of units in system
+ 64 [Figure] total number of servers in system + 32 [Figure] total number of servers in system + 48
+ J + 16 [Figure] K)
[Figure] 1,024[Figure] [Figure] 1,024

Unit contains no MGR:
[Figure](1,200 + 72 [Figure] C + (240 [Figure] A + 44 [Figure] A + 28 [Figure] A) [Figure] F
+ 16 [Figure] B + 16 [Figure] total number of BESs in system + 8 [Figure] total number of units in system
+ 64 [Figure] total number of servers in system + 32 [Figure] total number of servers in system + 48)
[Figure] 1,024[Figure] [Figure] 1,024

A: Value of pd_utl_exec_mode = 0: 1,024
If pd_utl_exec_mode = 1: (value of pd_max_users + value of pd_max_reflect_process_count) [Figure] total number of BESs in system [Figure] 3
If the unit has a MGR, add: (value of pd_max_users + value of pd_max_reflect_process_count) [Figure] 4 + 200
If unit has a DS, add: (value of pd_max_users + value of pd_max_reflect_process_count) [Figure] 3 + 200
If unit has a BES, add: (value of pd_max_users + value of pd_max_reflect_process_count) [Figure] D
If the value of A calculated in the above formulas does not exceed 1,024, substitute 1,024 for A.

B: pdcltgrp operand not specified: 0
pdcltgrp operand specified: Number of pdcltgrp operands specified + 1

C: Number of servers in the unit + E

D: Number of BESs in unit + E

E: 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): Number of acceptable BESs
Other unit: 0

F: For units subject to standby-less system switchover (1:1): 2
For other units: 1

J: If the pd_system_expand_unit operand is specified: 16
If the pd_system_expand_unit operand is omitted: 0

K: If the pd_system_expand_unit operand is specified: The number of units specified in the pd_system_expand_unit
If the pd_system_expand_unit operand is omitted: 0
I/O server [Figure](56 + ([Figure](56 + A) [Figure] 32[Figure] [Figure] 32)) [Figure] 128[Figure] [Figure] 128

If the unit is not subject to standby-less system switchover (effects distributed):

A: 3,248 + (14 + 16) [Figure] 972 + 1 [Figure] 276 + (534 [Figure] 276)#1
+ {(534 [Figure] 276 + 16 [Figure] 276 + value of pd_max_file_no [Figure] 972) [Figure] number of BESs}#2
+ {534 [Figure] 276 + 16 [Figure] 276 + value of pd_max_file_no [Figure] 972}#3
+ (48 - 32) [Figure] 3
#1 Add this value if FESs exist.
#2 Add this value if BESs exist.
#3 Add this value if DSs exist.
In a unit subject to standby-less system switchover (1:1), double the value obtained in the above formula.

If the unit is subject to standby-less system switchover (effects distributed):

A: [Figure]64 + 24 [Figure] number of BESs#4 [Figure] 16[Figure] [Figure] 16
+ [Figure](3,296 + 16 [Figure] 972 + 534 [Figure] 276 + 16 [Figure] 276 + value of pd_max_file_no [Figure] 972) [Figure] 16[Figure] [Figure] 16 [Figure] number of BESs#4
+ [Figure](3,296 + (14 + 16) [Figure] 972 + 1 [Figure] 276) [Figure] 16[Figure] [Figure] 16
#4 Includes the value of pd_ha_max_act_guest_servers.
Log server

32 + 48 + 128 [Figure] 37

+ {
432 + 128 [Figure] 7 + 1,168 + 512
+ [Figure](128 + 256 + 160 + 8 + 64) [Figure] value of pd_log_rec_leng#[Figure]
[Figure] value of pd_log_rec_leng#
+ 64 + 4,096 [Figure] 2 + (768 + 512) [Figure] B
+ [Figure]{(B + 1) [Figure] 12}[Figure] [Figure] 8,320
+ 144 [Figure] value of pd_log_write_buff_count#
+ (value of pd_log_write_buff_count# + A)
[Figure] [Figure]{value of pd_log_max_data_size# + (68 + 44 + 96 + 160)} [Figure] 4,096[Figure] [Figure] 4,096
+ C
} [Figure] number of servers in the unit + D + 128 [Figure] number of FESs in the unit
Add this if the pd_max_reflect_process_count operand is specified.
(128 + 704) [Figure] (number of BESs in the unit + D)
A: 16
B: Number of pdlogadfg -d sys operands specified#
C: 0
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

#: Of the values specified for all servers in the unit, specify the maximum value. If the unit is subject to standby-less system switchover (1:1), specify the maximum value of all the values specified for all servers and the alternate BESs in the unit.

If the unit is subject to standby-less system switchover (effects distributed), specify the maximum value of all the values specified for all servers in the unit and all BESs in the HA group.
Synchronization point dump server

{
[Figure](384 + 1,536 [Figure] 2) [Figure] 1,024[Figure] [Figure] 1,024
+ [Figure]{(128 + 80 + 240 + 240) + 192 [Figure] (number of pdlogadfg -d spd operands specified#)
+ 416 [Figure] (number of pdlogadpf -d spd operands specified#) + 1,023} [Figure] 1,024[Figure] [Figure] 1,024
} [Figure] (total number of servers + A)
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

#: Of the values specified for all servers in the unit, specify the maximum value. If the unit is subject to standby-less system switchover (1:1), specify the maximum value of all the values specified for all servers and the alternate BESs in the unit.

If the unit is subject to standby-less system switchover (effects distributed), specify the maximum value of all the values specified for all servers in the unit and all BESs in the HA group.
Common to all units a + {b + 80 + (s + 3) [Figure] c + 64 + 48 + d + e}
[Figure] (total number of FESs, BESs, and DSs in unit + i)
+ (g [Figure] (total number of BESs and DSs in unit + i)) + f
+ (value of pd_max_server_process [Figure] 2 + 100) [Figure] (64 + 16) + 32
+ (value of pd_max_server_process [Figure] 2 + 100 + 384) [Figure] 32 + 32 + h + j + w
+ (value of pd_max_server_process + 127 + y) [Figure] 48 + 32
If you are using the standby-less system switchover (effects distributed) facility, add:
([Figure](56 + ([Figure](56 + 88,560) [Figure] 32[Figure] [Figure] 32)) [Figure] 128[Figure] [Figure] 128)

a: 36,048 + v [Figure] 4 [Figure] 34
b: 3,480
c: 2,760
d: 48 [Figure] 32
e: 80 + 96 [Figure] {(s + 3) [Figure] 2
+ MAX(5, [Figure][s + 3] [Figure] 10[Figure]) + 7}
f: 512 [Figure] (13 + (total number of FESs, BESs, and DSs in unit + i) [Figure] 3) [Figure] 2
g: {(128 + value of pd_lck_until_disconnect_cnt [Figure] 112 + 4,095) [Figure] 4,096}
[Figure] 4,096 [Figure] 2
h: [Figure](number of port numbers specified with pd_registered_port [Figure] 16 + 32 + 1,023)
[Figure] 1,024[Figure] [Figure] 1,024
If pd_registered_port is omitted: 0
i: Unit subject to standby-less system switchover (1:1): Number of alternate BESs
Unit subject to standby-less system switchover (effects distributed): pd_ha_max_guest_servers operand correction value
j: p [Figure] (number of FESs in unit) + q [Figure] (number of BESs in unit + i) + r [Figure] (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) [Figure] 2 + MAX{5, [Figure](s + 3) [Figure] 10[Figure]} + 7
p: If k is 2 or more: 32 + (8 + 16 [Figure] k) [Figure] o
Otherwise: 0
q: If m is 2 or more: 32 + (8 + 16 [Figure] m) [Figure] o
Otherwise: 0
r: If n is 2 or more: 32 + (8 + 16 [Figure] n) [Figure] o
Otherwise: 0
s: value of pd_max_users + value of pd_max_reflect_process_count
t: value of pd_max_dic_process + value of pd_max_reflect_process_count
u: value of pd_max_bes_process + value of pd_max_reflect_process_count
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: 512 + (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
If N is specified for pd_dbbuff_modify and the unit has a BES or DS: 512 + value of pd_max_resident_rdarea_shm_no
Otherwise: 16
w: HP-UX (IPF) 64-bit mode: 256
Otherwise: 144
y: Add the value calculated using the following formula once for each server.
If the unit has a FES, add:
(z + 3) [Figure] 2
If the unit has a BES#1, with pd_utl_exec_mode set to 1 and s > 32, add:
(z + 3) [Figure] 34 + s
If the unit has a BES#1, with pd_utl_exec_mode set to 0 or s [Figure] 32, add:
(z + 3) [Figure] 34 + 32
If the unit has a DS, with pd_utl_exec_mode set to 1 and s > 16, add:
(z + 3) [Figure] 34 + s
If the unit has a DS, with pd_utl_exec_mode set to 0 or s [Figure] 16, add:
(z + 3) [Figure] 34 + 16
z: For a FES if the number of FESs in the HiRDB system > 1: s + 1
For a FES if the number of FESs in the HiRDB system = 1: s
For a BES with s > value of pd_max_bes_process#2: s
For a BES with s [Figure] value of pd_max_bes_process#2: u
For a DS with s > value of pd_max_dic_process: s
For a DS with s [Figure] value of pd_max_dic_process: t

#1
In a unit subject to standby-less system switchover (1:1), servers include all normal BESs and all alternate BESs.
In a unit subject to the standby-less system switchover (effects distributed) facility, servers include all host BESs and all guest BESs.

#2
To make the calculation for guest BESs in the unit subject to standby-less system switchover (effects distributed), use the maximum value among those specified for all guest BESs in that unit, not the operand values for a particular guest BES.
Transaction log server

{1,168 + 688 [Figure] A} [Figure] (number of servers in unit + H)

+ {
128 [Figure] B + 144
+ [G + [Figure](128 + 256 + 8 + 224) [Figure] value of pd_log_rec_leng#[Figure] [Figure] value of pd_log_rec_leng#
+ [Figure](value of pd_log_max_data_size# + 68 + 44 + 96 + 160)
[Figure] value of pd_log_rec_leng#[Figure] [Figure] value of pd_log_rec_leng#]
[Figure] D + E + (48 + 8) [Figure] B [Figure] 2

} [Figure] (number of BESs and DSs in unit + H)

+ {
600 [Figure] B + 128 [Figure] B + 64 [Figure] B [Figure] C + 144 + G
+ [Figure](128 + 256 + 8 + 224) [Figure] value of pd_log_rec_leng#[Figure] [Figure] value of pd_log_rec_leng#
+ [Figure](value of pd_log_max_data_size# + 68 + 44 + 96 + 160)
[Figure] value of pd_log_rec_leng#[Figure] [Figure] value of pd_log_rec_leng#
+ E + (48 + 8) [Figure] (B [Figure] 2 + 2)
} [Figure] (number of servers in unit + H)

A: 2
B: 7 + J [Figure] 2
C: number of BESs in the entire system [Figure] 4 + number of DSs in the entire system [Figure] 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: 0
G: 64
H: In a unit subject to standby-less system switchover (1:1): number of alternate BESs in unit
When the unit is subject to standby-less system switchover (effects distributed):
corrected value of pd_ha_max_act_guest_servers operand
J: Maximum value of s, t, and u on the servers in the unit
s: value of pd_max_users + value of pd_max_reflect_process_count
t: value of pd_max_dic_process + value of pd_max_reflect_process_count
u: value of pd_max_bes_process + value of pd_max_reflect_process_count

#
Of the values specified for all servers in the unit, specify the maximum value. If the unit is subject to standby-less system switchover (1:1), specify the maximum value of all the values specified for all servers and the alternate BESs in the unit. If the unit is subject to standby-less system switchover (effects distributed), specify the maximum value of all the values specified for all servers in the unit and all BESs in the HA group.
Status server [Figure]64 [Figure] 32[Figure] [Figure] 32 [Figure] (number of servers in unit + A)
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 [Figure]A [Figure] 1,024[Figure] [Figure] 1,024
A: 704 if the pd_aud_file_name operand is omitted
704 + (320 [Figure] 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:
For Linux version:
(176 [Figure] value of pd_aud_async_buff_count operand)
+ {([Figure]value of pd_aud_async_buff_size operand [Figure] 4,096[Figure] [Figure] 4,096)
[Figure] value of pd_aud_async_buff_count operand} + 4,096
For non-Linux versions:
(176 [Figure] value of pd_aud_async_buff_count operand)
+ {([Figure]value of pd_aud_async_buff_size operand [Figure] 4,096[Figure] [Figure] 4,096)
[Figure] value of pd_aud_async_buff_count operand}
C: If Y is specified for the pd_aud_auto_loading operand and the unit has a MGR: 256 [Figure] (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.