Instance 시작과 종료
- Instance 시작
- NOMOUNT
- Parameter 시작
- SGA 할당
- 백그라운드 프로세스 시작
- Alert<SID>.log 파일 및 Trace file 열기
- MOUNT
- 이전에 시작된 Instance의 정보를 바탕으로 컨트롤 파일 열기
- 해당 컨트롤 파일을 찾아서 열기(데이터 파일과 온라인 리두 로그 파일의 이름 및 상태를 확인)
- 해당 상태에서 변경가능한 내용
- 데이터 파일 이름 바꾸기
- 온라인 리두로그, 파일 아카이브 옵션 활성화 및 비활성화,
- 전체 데이터베이스 Recovery수행)
- OPEN
- Instance의 컨트롤 파일에서 기술한 대로 모든 파일 열림
- 데이터 파일 열기
- 온라인 리두 로그 파일 열기
- Test1 단계별로 열기
- Instance 종료
- ABORT
- 종료하기 전에 최소한의 작업을 수행
- 일반적으로 다른 형태의 종료 모드가 작동하지 않거나 Instance를 시작할 때 문제가 있는 경우
- 현재 Oracle 서버가 처리하고 있는 SQL문이 즉시 종료
- 현재 데이터베이스에 연결하고 있는 유저의 연결이 해제될 때까지 대기 하지 않는다.
- 커밋되지 않은 트랜잭션은 롤백되지 않는다.
- 데이터베이스 및 리두 버퍼가 디스크에 기록되지 않는다.
- 다음 번 시작 시 Instance Recovery가 필요하며, 이는 자동으로 수행된다.
- IMMEDIATE
- 가장 일반적으로 사용되는 옵션
- 현재 Oracle 서버가 처리하고 있는 SQL문이 완료 되지 않는다.
- 현재 데이터베이스에 연결하고 있는 유저의 연결이 해제될 때까지 대기 하지 않는다.
- 커밋되지 않은 트랜잭션은 롤백됨.
- 다음 번 시작 시 Instance Recovery가 필요하지 않다.
- TRANSACTIONAL
- 트랜잭션이 완료되는 즉시 데이터베이스가 종료됨.
- 현재 작업 결과를 포함하는 데이터 손실이 일어나지 않는다.
- NORMAL
- 기본 종료모드
- 세션의 연결이 끊길 때까지 대기함
- 데이터베이스 및 리두 버퍼가 디스크에 기로됨.
- 백그라운드 프로세스가 종료되고 SGA가 메모리에서 제거됨.
- Test1 단계별로 종료
<참고문헌>
Oracle Database 11g : Adminstration Workshop
Oracle Database 11g Documentation Library
Oracle Database 10g Documentation Library
원본 위치 <http://www.oracleclub.com>
원본 위치 <http://www.dbguide.net/db.db?cmd=view&boardUid=12906&boardConfigUid=9&boardIdx=49&boardStep=1>
'1. IT Story > DB' 카테고리의 다른 글
Oracle TableSpace (0) | 2012.02.29 |
---|---|
Oracle Undo seg (0) | 2012.02.29 |
Oracle Redo Log (0) | 2012.02.29 |
Oracle Net (0) | 2012.02.29 |
Oracle Parameter file(spfile/pfile) (0) | 2012.02.29 |
Oracle Structure 저장 영역 구조 (0) | 2012.02.29 |
Oracle Structure 프로세스 (0) | 2012.02.29 |
Oracle Structure 메모리 (0) | 2012.02.29 |