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 |