Kbase P69709: 8619 error starting database due to -B and modification of database blocksize
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  9/8/2004 |
|
Status: Unverified
SYMPTOM(s):
8619 error when using proserve command to start the database
Need 25 shared memory segments, the Progress maximum number of shared memory segments is 21.
** This process terminated with exit code <number>. (8619)
** This process terminated with exit code 2. (8619)
Running 32 bit version of Progress.
Database startup parameters not changed.
CHANGE:
Database block size recently changed from 1K to 8K.
CAUSE:
The -B (Buffer Pool) parameter was not lowered after migrating to an 8K database block size. The -B parameter is trying to allocate more than 2 GBs of shared memory on database startup. This results in the server process (_mprosrv) attempting to exceed the hard coded limit of 21 shared memory segments for a 32 bit version of Progress.
FIX:
When migrating a database from 1K to 8K database block size, the -B (Buffer Pool) needs to be lowered accordingly.
Example:
1K database block size with a -B of 800 is consistent with 8K database block size with a -B of 100.
For more information on SHMMAX or SHMSEG limits for version 9 of Progress reference P23592, What is the limit for Memory for Progress 9.0B and higher?