CASE 1. 오라클 및 리스너 전체를 재시작 해야 할 경우
root 계정으로 접속
오라클 로 권한 변경
~]$ su - oracle
오라클 폴더로 이동
~]$ cd /oracle
sqlplus 로 노로그인 상태로 접속
~]$ sqlplus /nolog
sysdba 접속
SQL> connect /as sysdba
중지시키기
SQL> shutdown abort
시작
SQL> startup
종료
SQL> exit
리스너 종료
~]$ lsnrctl stop
리스너 재시작
~]$ lsnrctl start
## 그래도 시작이 안될 경우 top 에서 리스너의 갯수 확인 해보고
## 1개 보다 많으면 kill -signal번호[또는 시그널 이름] PID
CASE 2. 리스너 개수 확인(리스너가 2개 이상 떠 있을 경우)
1. oracle 개정으로 접근 한 후
2. ps -ef
3. oracle 계정으로 실행된 리스트 중
oracle 20514 1 0 Sep24 ? 01:30:35 /opt/oracle/product/10.2.0/bin/tnslsnr LISTENER -inherit
............................ 중략.........................................
oracle 2205 1 0 Sep24 ? 01:30:35 /opt/oracle/product/10.2.0/bin/tnslsnr LISTENER -inherit
4. 인스턴스 번호를 확인 한 후 프로세스 하나을 kill (ex: kill 2205)
5. 리스너가 하나만 남은 상태임을 확인하고 디비 접속 테스트를 해 보면 성공
6 CASE 2를 성공하였음에도 불구하고 복구 되지 않는 경우 CASE 1의 전 과정을 다시 실행