티스토리 뷰

ORACLE 시작, 단계별 INSTANCE OPEN



ORACLE 시작 :


- ORACLE DATABASE가 OPEN 되어 있어야 DB에 저장되어 있는 정보를 조회하거나 DATA를 입력또는 변경 할 수 있다.

- ORACLE 서버를 시작하려면 SYSDBA 권한을 가지고 있는 계정으로 로그인 해야한다.


]# sqlplus 아이디/비번 as sysdba

SQL> startup;



ORACLE 서버 시작 단계 :


1. NOMOUNT 단계 :

- STARTUP 실행시 INSTANCE를 시작하기위해 ORACLE SERVER PROCESS는 가장먼저 PARAMETER FILE을 읽게된다

- NOMOUNT 단계에서 PARAMETER FILE에 저장되어 있는 값을 참조하여 SGA와 BACKGROUND 

- ALTER LOG FILE을 열어서 서버에 장애가 있는지 로깅을 시작한다


2. MOUNT 단계 :

- NOMOUNT 단계에서 PARAMETER FILE에 적혀있는 CONTROL FILE 위치를 보고 CONTROL FILE을 찾는다.

- CONTROL FILE 에서 DATABASE의 무경성을 확인한 후 OPEN 단계로 진행된다

- CONTROL FILE에 INSTANCE CRASH가 있을경우, SMON이 REDO LOG FILE을 참조해 INSTANCE RECOVERY를 수행하고, ARCHIVED LOG FILE에 있을 경우 관리자가 집적 MEDIA RECOVERY 를 수행해줘야 한다.


3. OPEN 단계 :

- MOUNT 후 ORACLE SERVER가 OPEN 되며 DATA 정보 조회, 입력, 변경이 가능하다



단계별 INSTANCE OPEN 하기


SQL> startup nomount; (NOMOUNT단계로 시작)

SQL> alter databse mount; (NOMOUNT 단계에서 MOUNT단계로 진행)


SQL> startup mount; (MOUNT 단계로 시작)

SQL> alter database open; (MOUNT 단계에서 OPEN단계로 진행)

SQL> alter database open read only; (MOUNT 단계에서 읽기전용(조회만 가능)으로 DB OPEN)


SQL> startup restrict; (조회, 변경 가능하지만 허가된 사용자만 가능한 DB로 OPEN)

SQL> alter system enable restricted session; (open 단계에서 허가된 사용자만 조회 변경 가능하도록 설정)

SQL> alter system disable restricted session; (open 단계에서 restricted session 비활성화)



- 단계별로 INSTANCE OPEN 하는 이유는 각 단계에서 사용하는 파일과 수행 업무가 다르기 때문이다

NOMOUNT 단계에서는 PARAMETER FILE이 사용중이라서 CONTROL FILE, REDO LOG FILE, DATA FILE 수정이 가능하다.

MOUNT 단계에서는 PARAMETER FILE, CONTROL FILE 이 사용중이라서 REDO LOG FILE, DATA FILE 만 수정이 가능하다

-순서는 단계적으로 할수 있고, 건너 뛸수 없다.

- 사용중인 파일은 절대 이동 및 복사를 해서는 안된다 (PFILE은 예외)




'ORACLE DB > Oracle DB Admin' 카테고리의 다른 글

UPDATA 실행 원리  (0) 2013.03.11
ORACLE BACKGROUND PROCESS  (0) 2013.03.11
ORACLE INSTANCE 종료  (0) 2013.03.11
초기 PARAMETER FILE  (0) 2013.03.11
오라클 주요 PARAMETER 의미  (0) 2013.03.11
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함