7.2.6 Operands related to shared memory

18) pd_dic_shmpool_size = dictionary-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 dictionary server as part of the shared memory for the unit controller.
Specification guideline
Normally, omit this operand. If this operand 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 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 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:
  • 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.