Consultor Eletrônico



Kbase P10744: Shortage of file descriptors causing inability to use network layer when starting database Error (5
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   19/07/2006
Status: Unverified

FACT(s) (Environment):

UNIX
Progress 8.x
Progress 9.x

SYMPTOM(s):

Database does not start up after normal shutdown

Error: Unable to find protocol TCP in file PROTOCOL or PROTOCOL file not found in expected location. (5191)

Unable to find server <name> with protocol TCP in file SERVICES or SERVICES file not found in expected location. (5192)

Netstat -a shows port free

Database A will not start using scripts

Cannot start database A via command line manually entered parameters

Will start with "proserve database A" without networking parameters of -H -S and -N.

Database B in another area starts up with -H, -S, -N.

CHANGE:

Extents added to database A during shutdown

CAUSE:

Database A structure had recently been changed to accommodate larger number of extents.
This adding of extents exceeded the system file descriptor limit (rlim_fd_max).
The normal startup of a Progress database touches all files of the database first, then sets up shared memory and semaphores second, then binds network sockets.

The failure to acquire a file handle on the protocols file was triggering this error.

FIX:

Restructure the database to have fewer files (each possibly larger than previously configured)