Database STARTUP 3단계

cd $ORACLE_BASE/diag/rdbms/[DB명]/[SID명]/trace/alert[SID].log

tail -f alert[SID].log 파일이랑 같이 확인

 

 

1. Shutdown

- Instance와 DB가 완전히 꺼진 상태

- SHUTDOWN IMMEDIATE로 종료할 수 있음

 

 

2. Nomount (인스턴스 시작)

startup nomount

- Instance 가 구성되는 단계 

- 파라미터 파일 필요 (PFILE, SPFILE)

  -- $ORACLE_HOME/dbs 초기화 파일 읽기 (spfileSID.ora > spfile.ora > initSID.ora)

  -- PFILE 위치 : $ORACLE_HOME/dbs/init[SID].ora

  -- SPFILE 위치 : $ORACLE_HOME/dbs/spfile[SID].ora

- 파라미터 파일을 읽어 들여서 인스턴스 생성

- 파라미터 파일을 읽어올 때 컨트롤 파일도 포함해서 올라옴 (컨트롤파일 - SCN, Data 정보 등이 저장)

- SGA 할당

- 백그라운드 프로세스 시작

- alert[SID].log 파일 및 trace file 열기

 

 

3. Mount (데이터파일이 인스턴스와 연결)

alter database mount

- 데이터 파일 정보를 컨트롤 파일에서 읽어서 인스턴스와 연결 (인스턴스와 데이터베이스를 연결)

- 파라미터 파일에 지정된 컨트롤 파일 찾아 오픈

- 컨트롤 파일 필요

 

 

4. Open

alter database open

- 오라클 서버를 시작할 수 있는 단계

- 데이터 파일, 리두로그 파일 필요

- 이때 SCN 값이랑 datafile값이 같으면 정상적으로 오픈

- 값이 다르면 redo로그 파일에서 확인하고 더 이전 값은 아카이브로그 파일에서 확인 (recovery 해줌)

- 정합성 검사 후 DB 오픈

'DB ORACLE 공부 기록' 카테고리의 다른 글

Statspack 삭제  (0) 2022.07.01
Statspack 설치  (0) 2022.06.29
Data Block, Extent, Segment, Tablespace  (0) 2022.05.27
ORACLE SCN, CKPT(Checkpoint)  (0) 2022.05.26
버추얼박스 CentOS7 NAT 네트워크 설정  (0) 2022.05.03

+ Recent posts