데이터베이스 종료 (Shutdown)
1. 데이터베이스를 종료하는 4가지 옵션
Shutdown [ Normal | Transaction | Immediate | Abort ] |
1-1. Shutdown Normal
- Normal 은 Shutdown 명령의 디폴트 옵션이다.
- 현재 사용자가 연결을 끊을 때까지 대기한다.
- 데이터베이스 버퍼 캐시와 리두 로그 버퍼의 내용이 디스크에 기록된다.
- 백그라운드 프로세스가 종료되고 SGA가 메모리에서 해제된다.
- 인스턴스를 종료하기 전에 데이터베이스를 닫는다.
- 다음번 데이터베이스 시작시 인스턴스 복구가 불필요하다.
SQL> shutdown normal
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL>
1-2. Shutdown Transactional
- 접속된 사용자들이 새롭게 트랜잭션을 시작 할 수 없다.
- 사용자가 트랜잭션을 종료시키면 연결이 끊어진다.
- 모든 트랜잭션이 종료되면 데이터베이스가 즉시 종료된다.
- 다음번 데이터베이스 시작시 인스턴스 복구가 불필요하다.
1-3. Shutdown Immediate
- 현재 진행중인 SQL 문장은 완료되지 않는다.
- 현재 사용자들의 연결을 즉시 끊는다.
- 현재 사용자들의 모든 트랜잭션을 롤백한다.
- 다음번 데이터베이스 시작시 인스턴스 복구가 불필요하다.
1-4. Shutdown Abort
- Normal, Immediate 옵션으로 데이터베이스가 종료되지 않으면 Abort 옵션을 사용하여 종료할 수 있다.
- 현재 진행중인 SQL 문장은 완료되지 않는다.
- 현재 사용자들의 연결을 즉시 끊는다.
- 데이터베이스 버퍼 캐시와 리두 로그 버퍼의 내용이 디스크에 기록되지 않느낟.
- 진행중인 트랜잭션을 롤백하지 않는다.
- 데이터베이스 파일과 리두 로그 파일을 닫지 않고 인스턴스가 종료된다.
- 다음번 데이터베이스 시작시 인스턴스 보구가 필요하며 자동으로 진행된다.
- Immediate
'ORACLE' 카테고리의 다른 글
오라클 에러 메시지 (0) | 2009.01.15 |
---|---|
테이블스페이스 삭제 및 정보 검색 (0) | 2009.01.13 |
데이터 파일 이동 (0) | 2009.01.13 |
Starting Up a Database (0) | 2009.01.11 |
인스턴스 관리 - PFILE & SPFILE (0) | 2009.01.11 |
Oracle 9i 설치 (0) | 2009.01.11 |