본문 바로가기
2.1.데이터베이스(ORACLE)/2.ORACLE 용어

[ORACLE] 오라클 shutdown 옵션 설명

by 벅스쭌 2011. 8. 22.


오라클 shutdown 옵션 설명

1. normal
sql> shutdown normal
- 새로운 데이터베이스 connection은 더 이상 허락하지 않음.
- 현재 users들이 맺고 있는 connection은 그 사용자들이 disconnect할 때 까지 기다림.
- 현재 처리 중인 트랜잭션이 있다면, 그 트랜잭션이 끝날 때 까지 기다린 후 서버를 종료.
- 다음 database startup시 어떤 instance recovery 절차도 필요로 하지 않음.

2. transactional
sql> shutdown transactional
- 모든 클라이언트가 특정 인스턴스에서 새로운 트랜잭션을 시작 할 수 없음.
- 클라이언트의 진행중인 트랜잭션을 모두 끝마치면 서버를 종료함.
- 모든 트랜잭션이 끝나는 즉시 종료되며, 이후 시작 시 인스턴스 복구가 필요 없음.

3. immediate
sql> shutdown immediate
- 현재 처리중인 SQL statment가 있다면, 전부 stop 시킴.
- uncommitted transactions이 있다면, 전부 rollback 시킴.
- users들이 disconnect 할때까지 기다리지 않고 DB를 close & Dismount해서 오라클 인스턴스를 깨끗이 shutdown 함.

4. abort
sql> shutdown abort
- 현재 처리중인 SQL statements를 모두 abort 시키고 rollback도 안시킴.
- users를 다 끊고, close & dismount도 안함.
- 다음 오라클 시작시 인스턴스가 복구됨.

http://blog.naver.com/teastful?Redirect=Log&logNo=140120378212 에서 가져옴.

반응형

댓글0