Kbase P27242: Removing shared memory from OS to resolve errors 1172, 1173, 1174
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/16/2008 |
|
Status: Verified
FACT(s) (Environment):
UNIX
SYMPTOM(s):
Shared-memory segment already exist for <database-name>. (1172)
Invalid address to attach the shared memory segment (1173)
SYSTEM ERROR: Invalid shared memory segment identifier (1174)
SYSTEM ERROR: Unspecified shared memory error errno= (1180)
Shared memory in use by another process. (1260)
There is no server for database <dbname>. (1423)
CAUSE:
Shared memory for the database is still being addressed by the system even though the database is no longer running.
FIX:
The memory segment must be identified and removed.
1. Use Progress command "proutil -C dbipcs" or UNIX command "ipcs" to identify shared memory segment
2. Use the UNIX command ipcrm -m (ID#), to remove the shared memory segments for the database which has crashed and you wish to restart. (See the man pages on your system)
On Linux RedHat 7.2 and 7.3 the option to remove the shared memory is ipcrm shm <id >