반응형


ORA-27100 Shared Memory Realm Already Exist

'ORA-27100 Shared Memory Realm Already Exist' 오류가 나타나면 sqlplus로 DB에 접속이 안된다.
alter log를 확인해보면 'ORA-27100 Shared Memory Realm Already Exist' 오류가 발생했음을 알 수 있다. 위의 문제는 DB가 open된 상태(spfile을 사용하여 startup함) spfile을 삭제하고 다시 connecttion을 시도했을 때 발생한다. 이러한 경우 DB를 강제 종료하고 pfile로 부터 spfile을 만들고 다시 startup을 해주면 된다.

C:> sqlplus /nolog
SQL> conn sys/manager as sysdba
SQL> startup

--- startup 이후 shutdown 이전에
--- 누군가가 spfile을 삭제함
--- spfile 파일 삭제 이후에 conn try 시도하면
--- 'ORA-27100 Shared Memory Realm Already Exist' Error가 발생함

'SQL> shutdown immediate' 가 작동하지 않으면
'SQL> shutdown abort'로 종료

C:> sqlplus /nolog
SQL> conn sys/manager as sysdba
SQL> CREATE spfile FROM pfile='C:\oracle\product\10.2.3\orcl\database\initSID.ora'
SQL> startup

반응형