'종료'에 해당되는 글 1건

반응형

① NOMOUNT 단계

□ $ORACLE_HOME/dbs 에서 파라메터 파일 검색

  1.spfile<SID>.ora를 검색

  2. spfile<SID>.ora가 없으면 spfile.ora를 검색

  3. spfile.ora가 없으면 init<SID>.ora를 검색

□ SGA 할당

□ BACKGROUND PROCESS 시작

□ alert_<SID>.log 파일 및 Trace file 열기

■ NOMOUNT 모드에서 할 수있는 작업 : 데이터베이스 생성, 콘트롤 파일 재생성, 특정 백업 및 Recovery

나리오 실행

 

 

② MOUNT 단계

□ INSTANCE DATABASE 연결

□ PARAMETER FILE 에 지정된 CONTROL FILE OPEN

□ CONTROL FILE 을 확인하여 DATA FILE + REDO LOG FILE 경로 및 이름 확인( *DATA FILE, REDO LOG

FILE 을 여는것이 아님을 주의!경로와 이름만 확인 하는것 임.)

■ MOUNT 모드에서 할 수 있는 작업 : 데이터 파일의 이름/위치 바꾸기(*오프라인 T/S에 대한 데이터 파

일의 이름은 데이터베이스가 열린 상태에서도 바꿀 수 있음, *시스템 T/S에 대한 장애발생시 마운트 단

계에서만 가능!), 온라인 리두로그 파일 아카이브 모드 변경(ARCHIVE OR NOARCHIVE MODE) , 전체 데

이터 베이스 RECOVERY.

* : T/S -> 테이블 스페이스

 

 

③ OPEN 단계

□ NOMOUNT 단계에서 시작된 INSTANCE에 지정된 컨트롤 파일을 참조한뒤 ALL FILE(DATA FILE+

ONLINE REDO LOG FILE) OPEN

□ DATA FILE OPEN

□ ONLINE REDO LOG FILE OPEN

■ OPEN 모드에서 할 수 있는 작업 :1. 정상적인 데이터베이스 운영 상태에서는 유효한 모든 유저가 데이터

베이스에 연결하여 일반적인 데이터 액세스 작업을 수행할 수 있다.

2. DATA FILE 이나 ONLINE REDO LOG FILE이 없으면 open이 되지않으며 오류가 발생한다.

3. 오라클 서버는 DATA FILE 이나 ONLINE REDO LOG FILE 의 위치 OPEN 가능여부를 확인하고 파일을 확인하고 데이터 베이스일관성을 검사.

4. 필요한 경우 SMON(시스템 모니터) 백그라운드 프로세스가 Instance Recovery를 시작.

 

 

④ ORACLE STARTUP 종류

일반 시작

【일반 시작】

SQL> STARTUP OPEN 단계까지 자동으로 시작

【특정 파라메터 파일을 이용한 일반 시작】

SQL> STARTUP pfile=/data1/pfile/init<SID>.ora;

      *<SID>값은 해당 DB SID값으로 수정해서 사용.


【노마운트/마운트/오픈 단계별로 시작】

SQL> STARTUP NOMOUNT STARTUP으로 시작한뒤 MOUNT단계 로 넘어가고자 할 땐

ALTER DATABASE 사용(참고: NOMOUNT단계에서 MOUNT

단계를 건너뛰고 바로 OPEN을 할수는없음!)

SQL> STARTUP MOUNT

SQL> ALTER DATABASE OPEN;

* STARTUP SHUTDOWN NOMOUNT MOUNT OPEN은 가능하고 역으로 내려오는것은 안된다. OPEN MOUNT NOMOUNT 로는 안되고 하위단계(오픈 → 노마운트/마운트) 로 내려가고자할땐 SHUTDOWN 명령어를 통해 전체 데이터베이스를 내린뒤(SHUTDOWN 상태) 다시 원하는 단계(노마운트/마운트 단계)로 올려야한다.

 

제한된 모드로 시작

1. 제한된 모드로 데이터 베이스를 시작하면 RESTRICTED SESSION 권한을 가진 유저만 데이터 베이스에

접속할수 있다.

SQL> STARTUP RESTRICT DB SHUTDOWN 상태에서 제한된 모드로 시작 할경우.

SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; DB OPEN 상태에서 제한된 모드 설정.

SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION; DB OPEN 상태에서 제한된 모드 해제.

 

읽기 전용 모드로 시작

1.DML(INSERT, DELETE, UPDATE) 명령과 DDL(CREATE, DROP, ALTER) 명령이 불가능하며 조회를 하기위한

SELECT 명령만 가능함.

2.읽기 전용 모드는 MOUNT 상태에서 설정해야함.

SQL> STARTUP MOUNT

SQL>ALTER DATABASE OPEN READ ONLY;

 

 

오라클 데이터 베이스 SHUTDOWN 종류

종료 종류

추가 접속 시도

접속중인 세션

수행중인 작업

취소된 작업 롤백 여부

NOMAL

혀용안함

종료까지 대기

수행

-

TRANSACTIONAL

허용안함

작업중인 세션은 종

료까지 대기

수행

-

IMMEDIATE

허용안함

강제종료

강제종료

O

ABORT

허용안함

강제종료

강제종료

X

 

① NOMAL

데이터베이스에 접속한 유저가 존재하면 해당 유저가 접속 종료할때 까지 대기했다가 데이터 베이스 종료

 

② TRANSACTIONAL

종료 명령을 수행한 시점에 처리되던 SQL이 종료할 때까지 대기 했다가 데이터베이스를 종료.

 

③ IMMEDIATE

종료 명령을 수행한 시점에 처리되던 SQL을 취소시키고 해당 SQL에 대한 롤백이 완료되면 데이터베이스를 종료

 

④ ABORT

종료 명령을 수행한 시점에 처리되던 SQL을 취소시키고 롤백을 수행하지 않고 데이터베이스를 종료

 

명령어

SQL> SHUTDOWN → 일반종료

SQL> SHUTDOWN IMMEDIATE → 일반적으로 많이 사용하는 종료

SQL> SHUTDOWN TRANSACTIONAL → 작업 보호시 사용하는 종료

SQL> SHUTDOWN ABORT → 비정상 종료

 

반응형
블로그 이미지

Runer

IT / 일상 / 먹방 / 꿀팁 / 유틸

,