5.2.8 Operands related to shared memory
- 27) pd_sds_shmpool_size = single-server-shared-memory-size
- ~<unsigned integer> (kilobytes)
- 32-bit mode: ((1-200000))
- 64-bit mode: ((1-4000000000))
- Specifies the size of the area (in kilobytes) to be used by a single server as part of the shared memory for the unit controller.
- Specification guidelines
- Normally, omit this operand. If it is omitted, HiRDB computes a value for it. HiRDB computes this value based on the values for the related definitions. Therefore, specify the appropriate values for the related definitions. For details about the related definitions, see Formulas for shared memory used by a single server in the HiRDB Version 9 Installation and Design Guide.
- If the values of any of the operands of the variables used in the estimation formula are changed, HiRDB automatically re-calculates this operand value.
- In the formula, for the variables Number of global buffer pools for index and Total number of global buffers (number of pdbuffer operands), 500 is assumed in the 32-bit mode and 1,000 is assumed in the 64-bit mode.
- Tuning the specified value
- If any of the following messages is output, increase the specification value of this operand.
- KFPA20003-E
- KFPD00005-E
- KFPD00012-E
- KFPD00021-E
- KFPH20003-E
- Notes
- If this operand is omitted and the appropriate values are not specified in the related definitions, the value obtained by HiRDB might be too large, resulting in the allocation of an unnecessarily large amount of shared memory, or too small, resulting in one or more of the following problems:
- HiRDB does not start.
- A UAP or utility does not execute.
- If the value specified for this operand is unnecessarily large or unnecessarily small, the same problems also occur.
- Effects on individual estimation formulas
- If the value of the pd_sds_shmpool_size operand is changed, the following estimation formula is affected:
- HiRDB Version 9 Installation and Design Guide:
- Formulas for shared memory used by a single server