...

오라클 데이터베이스 시작하고 종료하기 - 이론편 본문

Specialty/Oracle

오라클 데이터베이스 시작하고 종료하기 - 이론편

cailisin 2015. 3. 30. 17:16


오라클 데이터베이스 시작하고 종료하기 - 이론편
(Starting up and Shutting down Oracle Database)


-- Last Update : 2015.03.27


오라클 데이터베이스 시작하기 (Starting up Oracle Database)


■ STARTUP 이란~??
  -- 오라클 서버를 시작하는 명령어
  -- sysdba 권한을 가진 사용자로 실행해야함


■ STARTUP 문법

STARTUP [ NOMOUNT | MOUNT | OPEN ]

이 외에도 Read Only, Restict 등 의 명령이 있는데 실습 포스팅을 통해서 소개하겠다.




■ Oracle 의 Startup 단계 및 각각의 상태

STARTUP
   │    
   ├-- ① Parameter File
   │    
NONOUNT  :  ①번 파일을 읽어 온 상태
   │    
   ├-- ② Control File
   │    
MOUNT  :  ②번 파일까지 읽어 온 상태
   │    
   ├-- ③ Data File
   ├-- ④ Redo Log File
   │    
OPEN  :  ③, ④번 파일까지 읽어 온 상태

오라클 (Oracle) 의 시작 과정은 NOMOUNT -> MOUNT -> OPEN 의 3단계를 거친다.
시작은 언제나 순서대로 진행되고 중간 과정을 생략 할 수 없다.
그렇기 때문에 나중에 운영 및 백업, 복구시 각 단계에 따라 문제 진단 후 이에 맞춰서 작업을 진행한다.


오라클 데이터베이스 종료하기 (Shutting down Oracle Database)



■ SHUTDOWN 이란~??

  -- 오라클 서버를 종료하는 명령어

  -- sysdba 권한을 가진 사용자로 실행해야함



■ SHUTDOWN 문법


SHUTDOWN [ NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ]





■ SHUTDOWN 옵션


1. NORMAL

  -- 기존 접속자 종료 안시킴

  -- 모든 사용자가 접속 종료시 Instance 종료

2. TRANSACTIONAL

  -- 강제로 접속 종료 (단, 진행중인 Transaction 이 모두 끝난 사용자만)

  -- 모든 사용자의 Transaction 종료시 Instance 종료

3. IMMEDIATE

  -- 강제로 접속 종료

  -- Commit이 완료된 내용은 파일로 저장, 완료되지 않은 내용은 Rollback

  -- Instance 종료

4. ABORT

  -- 즉시 접속을 강제 종료

  -- 사용자 작업을 저장 안함 (Rollback도 안함)

  -- Instance 종료


Shutdown 이 진행 중인 경우에는 새로운 접속은 불가능함.