Consultor Eletrônico



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.