NuGenesis 응용 프로그램에서 "Oracle not available. Shared memory realm does not exist" 오류가 표시됨 - WKB73251
증상
- Oracle 종료시 다음 메시지가 나타납니다.
- ORA-01034: ORACLE not available
- ORA-27101: Shared memory realm does not exist
- Oracle 시작시 다음 메시지가 나타납니다.
- ORA-03113: end-of-file on communication channel
- Process ID: <ID>
- Session ID: <ID> serial number: <Number>
쿼리 결과: SELECT * FROM V$RECOVERY_FILE_DEST; SPACE_USED 및 SPACE_LIMIT가 (거의) 비슷함을 보여줍니다.
환경
- NuGenesis 8 SDMS
- NuGenesis 8 ELN
- NuGenesis 9 SDMS
- NuGenesis 9 ELN
원인
FRA(Oracle Backup Fast Recovery Area)의 실제 크기가 설정된 크기보다 커졌습니다. FRA가 꽉 찼습니다.
수정 또는 해결 방법
- FRA 위치에서 사용 가능한 디스크 공간을 확인합니다.
관리자 권한으로 시작된 명령 프롬프트에서 아래의 명령문을 실행합니다.
set oracle_sid=SDMS
D:\oracle\product\11.2.0\SDMS\BIN\sqlplus /nolog
connect sys/sysoracle as sysdba
alter system set db_recovery_file_dest_size=<New FRA Size in Gigabytes>G;
(예제 alter system set db_recovery_file_dest_size=250G;)
- Oracle을 시작합니다.
추가 정보
alter system set 명령이 성공적으로 완료되지 않으면 SQLPLUS에서 다음 명령을 실행합니다.
shutdown abort;
startup mount;
위의 alter system set db_recovery_file_dest_size 명령을 반복합니다.
alter database open;
참고: "Shared Memory Real does not exist" 오류는 SDMS Application에 로그인할 때만 발생하고 데이터베이스의 Shutdown 및 Startup을 수행할 때 SQLPLUS에서 동일한 오류가 나타나지 않는 경우 ODBC 통신에 사용되는 포트와 통신 문제가 있을 수 있습니다.
이 경우, Waters Net Configuration Assistant 응용 프로그램을 사용하여 ODBC 포트(기본 포트 1521)에 대한 연결을 테스트할 수 있습니다. 여기에서도 연결 테스트가 실패할 경우, 로컬 Windows 방화벽의 포트 문제나 네트워크 수준의 ODBC 포트 제한의 가능성을 조사하십시오.
id73251, ELN, NGLMS, NGLMSLIC, NGLMSOPT, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG, 메모리