Kbase 19530: SHMMAX and SHMSEG Changes in Version 9.0B
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  07/04/2005 |
|
Status: Verified
FACT(s) (Environment):
Progress 9.0B
FACT(s) (Environment):
Progress 9.1x
SYMPTOM(s):
Error starting database server
Maximum number of shared-memory segments per process exceeded. (1175)
CHANGE:
Migration or upgrade to 9.0B and above
CAUSE:
Prior to 9.0B the maximum shared memory segment size (SHMMAX) we used in the Progress RDBMS was 16,777,216 (16MB) for most UNIX Operating Systems. The exception to this was NT, AIX, Sequent PTX and DG-UX where it was 134,217,728 (128MB). The maximum number of shared memory segments (SHMSEG) you could have was 116.
In 9.0B and later, these values have changed to the following:
Progress Total Shared
Port: SHMMAX SHMSEG Memory Accessed:
-------- ------------ ------ ----------------
32-bit 134,217,728 21 2,147,483,648
(128Mb) (2Gb, due to 32-bit
pointers limitation)
64-bit 1,073,741,824 116 124,554,051,584
(1Gb) (116Gb)
NOTE: The total shared memory directly accessed is dependent on the OS limitations.
FIX:
Check the above table to ensure you are within OS limits.