2.2. Oracle 데이터 베이스의 종료(Shutdown)
문법
NORMAL
새로운 데이터베이스 CONNECTION은 더 이상 허락하지 않습니다.
현재 USERS들이 맺고 있는 CONNECTION은 그 사용자들이 DISCONNECT할 때까지 기다립니다.
현재 처리 중인 트랜잭션이 있다면, 그 트랜잭션이 끝날 때까지 기다린 후 서버 종료합니다.
다음 DATABASE STARTUP시 어떤 INSTANCE RECOVERY 절차도 필요로 하지 않습니다.
TRANSACTIONAL
모든 클라이언트가 특정 인스턴스에서 새로운 트랜잭션을 시작 할 수 없습니다.
클라이언트의 진행중인 트랜잭션을 모두 끝마치면 서버를 종료 합니다.
모든 트랜잭션이 끝나는 즉시 종료 되며, 이후 시작시 인스턴스 복구가 필요 없습니다.
IMMEDIATE
현재 처리중인 SQL Statement가 있다면, 다 STOP 시킵니다.
UNCOMMITTED TRANSACTIONS이 있다면, 다 ROLLBACK 시킵니다.
USERS 들이 DISCONNECT 할 때까지 안 기다리고 DB를 CLOSE & DISMOUNT 해서 오라클 인스턴스를 깨끗이 SHUTDOWN 합니다.
ABORT
현재 처리중인 SQL Statements를 모두 ABORT 시키고 ROLLBACK 도 안 시키고, USERS들을 다 끊고, CLOSE & DISMOUNT도 안합니다. 즉, 그냥 꽝 닫습니다.
다음 번 오라클 시작시에 인스턴스가 자동 복구됩니다.
DB의 종료 화면
D:\> SQLPLUS /NOLOG
SQL*Plus: Release 9.2.0.1.0 - Production on 월 Mar 14 15:34:45 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
-- sys유저에 sysdba권한으로 접속을 합니다.
SQL> CONN /E AS SYSDBA
연결되었습니다.
//DB Shutdown
SQL> SHUTDOWN IMMEDIATE;
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다
ORACLE 인스턴스가 종료되었습니다.
'Database > Oracle Admin(9i)' 카테고리의 다른 글
4.2. Redo Log File 관리 (0) | 2019.04.25 |
---|---|
4.1. Redo Log File 설명 (0) | 2019.04.25 |
3.1. Control File 설명 (0) | 2019.04.25 |
2.3. PFILE 과 SPFILE (0) | 2019.04.25 |
2.1. Oracle 데이터베이스의 시작(StartUp) (0) | 2019.04.25 |
1.7. 오라클 아키텍쳐 (0) | 2019.04.25 |
1.6. 오라클 데이터베이스 (0) | 2019.04.25 |
1.5. 오라클 인스턴스 (0) | 2019.04.25 |