Oracle/Admin2010. 11. 8. 10:37




자동 기동의 구조 이해

자동 기동 관련 파일은 다음의 4개의 파일이다. 1번부터 3번까지는 오라클 패키지에 들어있고, 4번은 유저가 직접 작성한다.
벤더에 따라서 이 파일들이 미리 작성되어 있는 경우도 있다.

1. $ORACLE_HOME/bin/dbstart  DB 기동 스크립트
2. $ORACLE_HOME/bin/dbstop  DB 정지 스크립트
3. /etc/oratab 인스턴스 정의파일
4. /etc/rc.d/init.d/dbora 서비스 스크립트


oratab
oratab은 인스턴스의 SID를 등록하는 파일. oratab의 서식은 아래와 같다.
문장 끝에 Y 또는 N을 넣음으로써, 자동 기동 여부를 설정한다.
인스턴스가 여러 개 있을 경우 인스턴스 수만큼 갯수가 늘어난다.

$ORACLE_HOME:$ORACLE_SID:[Y|N]

dbora
dbora는 OS가 실행하는 오라클 기동/정지 스크립트이다. OS는 직접 dbstart와 dbshut을 실행하지 않고
dbora를 경유로 실행한다. 즉 OS가 기동될 경우 다음의 순서대로 파일이 실행된다.

1. init 프로세스는 /etc/initab를 참조해서 dbora를 기동시킨다.
2. dbora는 dbstart를 실행시킨다.
3. dbstart는 /etc/oratab를 참조해서 자동기동대상의 인스턴스를 기동시킨다.

참고 : http://elflord.egloos.com/2543425

'Oracle > Admin' 카테고리의 다른 글

index의 테이블스페이스 변경  (0) 2010.12.15
index tree dump 뜨기  (0) 2010.11.29
데이터 파일 자동 증가  (0) 2010.10.15
아카이브 로그 파일 포맷변경  (0) 2010.10.14
스케쥴링 하기(일주일마다 통계 정보)  (0) 2010.10.13
Posted by 자수성가한 부자