IT

오라클 DB 죽이고 살리기

The Sarang 2011. 8. 27. 13:40
반응형


모든 솔루션은 껐다 켜야 할 때가 온다. 하지만, 그냥 끄면 되는 것이 아니라 순서가 중요할 때가 있다.
특히 오라클이 그렇다.  다음의 순서를 지키자. 


오라클 내릴 때

1. root로 로그인
2. su - oracle

3. lsnrctl stop
4. sqlplus "/ as sysdba"
5. SQL> shutdown immediate; 


6. exit


 

오라클 올릴 때


1. root로 로그인
2. su - oracle

3. sqlplus "/ as sysdba"
4. startup;  --> sqlplus 상태
5. exit
6. lsnrctl start



리스너와 DBMS 를 올리고 내리는 순서에 주의하자. 



그리고... 확인해봐야 할 것은 ..

1. ps -efl | grep lsnr

 결과 : /....../oracle/product/bin/tnslsnr LISTENER -inherit  (다를 수 있음)

2. ipcs (오라클 shm이 잡혀야 함)

Shared Memory:
T      ID        KEY    MODE         OWNER    GROUP

m       0          0     --rw-rw----    oracle      dba
m       1 0xfaf00b4c --rw-rw----    oracle      dba



참고로 DB를 두개(복수의 SID)를 운영할 때에는 

쉘 상태에서 " export oracle_sid = [sid] " 명령을 통해 SID를 바꾸어 주어야 한다.

 
반응형