ORA-01034: oracle not available, ORA-27101: shared memory realm does not exist
ORA-01034: oracle not available, 그리고 ORA-27101: shared memory realm does not exist 오류가 발생하고 있습니다. Shared Memory Realm은 공유 메모리 영역이라는 뜻으로, 오라클 서버가 제대로 가동하고 있지 않을 때에, 렐름에 접근이 안 되어 발생하는 경우가 대다수입니다. ORA-01034 및 ORA-27101 오류를 해결하기 위해 다음을 시도해 봅시다.
STARTUP 하기
SYSDBA 와 같은 관리자 권한 계정으로 접속하여 데이터베이스를 실행해 봅니다. STARTUP 명령어를 실행해 봅시다.
SQLPLUS / AS SYSDBA
STARTUP
tnsnames.ora, listener.ora 점검하기
TNS PING을 테스트하는 명령어입니다. ALIAS 대신에 데이터베이스 별칭을 입력해 주세요.
TNSPING ALIAS
리스너 상태를 확인하는 명령어는 다음과 같습니다.
lsnrctl status
오라클 10g 버전을 기준으로 tnsnames.ora 파일은 다음의 경로에 있습니다. tns 정보가 정상적인지 확인해 주세요. 다른 버전이라면 각 버전의 네트워크 구성 파일(Network Configuration File)을 점검해 주세요.
C:\oracle\product\10.2.0\client_1\network\ADMIN\tnsnames.ora
TNS 데이터베이스명의 간단한 양식은 다음과 같습니다.
DB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 0))
)
(CONNECT_DATA =
(SERVICE_NAME = sn)
)
)
서비스 확인하기
서비스(services.msc) 프로그램을 실행하여 오라클 서비스가 제대로 작동하는지 확인할 수 있습니다.