Hi,
I am having 3 database instances on a HP-UX box
One of the instance crashed in last week and I had to open database by renaming the instance
However the memory segments allocated for the instance are not deallocated and thus I am getting following error while mounting the instance
SQL> startup nomount
ORA-27100: shared memory realm already exists
HPUX-ia64 Error: 17: File exists
SQL>
Since I am unable to mount the instance, I am unable to locate memory segments allocated to it for deallocation.
I am able to find out the memory segments of other 3 databases instances
Can I deallocate all the memory segments as ouputed from (ipcs -pmb) excluding memory segments of the 3 active databases instances?
The Output of ipcs -pmb is as follows
oracle@dev.com:$ipcs -pmb|grep oracle
m     720905 0xe63dccd4 --rw-r-----    oracle       dba 3241115648 13252 27246
m    1343499 0xe63dccd5 --rw-r-----    oracle       dba 3241115648 13250 27246
m    2162701 0x02c24068 --rw-r-----    oracle       dba 3241115648  3956 28689
m    3571726 0xcca6e4f4 --rw-r-----    oracle       dba 3241115648 10894 28206
m    1835023 0x00c8abb0 --rw-r-----    oracle       dba 3241115648 16219 27992
The value of 'Shmid' in the trace files of all the 3 database instances are 
Instance 1  3571726
Instance 2  2162701 
Instance 3  1835023
These are found using following method
% ps -ef | grep <instancename> | grep LOCAL
SQL> oradebug setospid <above proces id>
SQL> oradebug ipc
Thanks and Regards,
Chetana