4.2.6 Operands related to shared memory
- 28) pd_sds_shmpool_size = single-server-shared-memory-size
- ~<unsigned integer> (kilobytes)
- 32-bit mode: ((1-200000))
- 64-bit mode: ((1-4000000000))
- This operand is applicable only to a HiRDB single server configuration, and specifies the size of the area to be used (in kilobytes) by a single server as part of the shared memory for the unit controller.
- Specification guidelines
- Normally, omit this operand. If you omit this operand, HiRDB automatically calculates a value for it. HiRDB computes this value based on the values for the related definitions. Therefore, specify 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's value.
- 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 formulas are affected:
- HiRDB Version 9 Installation and Design Guide:
- Formulas for shared memory used by a single server
- 29) pd_dic_shmpool_size = dictionary-server-shared-memory-size
- ~<unsigned integer> (kilobytes)
- 32-bit mode: ((1-200000))
- 64-bit mode: ((1-4000000000))
- This operand is applicable only to a HiRDB parallel server configuration. It specifies the size of the area (in kilobytes) to be used by a dictionary server as part of the shared memory for the unit controller.
- Specification guidelines
- Normally, omit this operand. If you omit this operand, HiRDB automatically calculates a value for it. HiRDB computes this value based on the values for the related definitions. Therefore, specify appropriate values for the related definitions. For details about the related definitions, see Formulas for the size of the shared memory used by a dictionary 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's value.
- 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 an allocation of unnecessarily large shared memory, or too small, resulting in the following problems:
- A unit 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.
- 30) pd_bes_shmpool_size = back-end-server-shared-memory-size
- ~<unsigned integer> (kilobytes)
- 32-bit mode: ((1-200000))
- 64-bit mode: ((1-4000000000))
- This operand is applicable only to a HiRDB parallel server configuration. Specifies the size of the area (in kilobytes) to be used by a back-end server as part of the shared memory for the unit controller.
- Specification guidelines
- Normally, omit this operand. If you omit this operand, HiRDB automatically calculates a value for it. HiRDB computes this value based on the values for the related definitions. Therefore, specify appropriate values for the related definitions. For details about the related definitions, see Formulas for the size of the shared memory used by a back-end 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.
- 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 an allocation of unnecessarily large shared memory, or too small, resulting in the following problems:
- A unit 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.