Kbase P13612: Unable to create shared memory on Windows NT / 2000 / 2003 systems with plenty of memory free
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/02/2005 |
|
Status: Unverified
FACT(s) (Environment):
Windows 2000
Windows NT 4.0
Windows 2003
Progress 9.1D
OpenEdge 10.0A
SYMPTOM(s):
Unable to create shared memory error when trying to start a database using a -B of 1966080000
Starting the database with a -B of 1269760000 will start the database.
CAUSE:
There is a 2 GB shared limit in 32 bit Progress products.
Windows 32bit versions have a 4gb memory limit that is broken into 2GB kernel space and 2GB user space.
The -B value cannot be equal to 2GB because all application started by a user are in the user space and not the kernel space, therefore space in the user space will need to reserved for other applications.
FIX:
Start the database using a buffer pool of below the 2GB limit.