본문 바로가기

ORACLE

Shutting Down the Database


데이터베이스 종료 (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, Abort는  현재 진행중인 SQL문장을 완료하지 않고 열려있는 모든 세션 창의 연결을 끊어버리기 때문에 되도록 사용하지 않는다.

'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