SSISO Community

시소당

[Oracle] Startup과 Shotdown DataBase

DataBase Startup

 

1 단계 (NOMOUNT) : INSTANCE의 STARTUP, SGA 할당 및 BACKGROUND Process STARTUP

2 단계 (MOUNT) : 사용할 DATABASE를 찾아 물리적 Architecture를 확인

3 단계 (OPEN) : DATABASE를 OPEN하여 User의 접속이 가능

 

DataBase ShutDown

 

1 단계 (CLOSE) : OPEN 했던 DATABASE를 닫고 User의 접속을 차단

2 단계  (DISMOUNT)  : DATABASE와 SGA를 분리

3 단계 (SHUTDOWN)  : INSTANCE를 SHUTDOWN, SGA를 할당해제 후 BACKGROUND Process  SHUTDOWN

 

특정 유저를 강제로 ShutDown 시킬수 있다.

 

ALTER SYSTEM KILL SESSION 'SID 번호, SERIAL# 번호';

 

SQL> SELECT username, status, sid, serial# from v$session;

USERNAME                       STATUS          SID    SERIAL#
------------------------------ -------- ---------- ----------
GHOST                          INACTIVE        135        138
GHOST                          INACTIVE        137         37
SYS                            ACTIVE          140        116
                               ACTIVE          142       1920
                               ACTIVE          145          1
                               ACTIVE          150        216
                               ACTIVE          154          1
GHOST                          INACTIVE        158        413
중략..

 

19 개의 행이 선택되었습니다.

 

위의 유저중 젤 마지막에 있는 GHOST 유저를 삭제한다고 하면

SQL> ALTER SYSTEM KILL SESSION '158,413';

시스템이 변경되었습니다.

 

SQL> SELECT username, status, sid, serial# from v$session WHERE USERNAME = 'GHOST';

USERNAME                       STATUS          SID    SERIAL#
------------------------------ -------- ---------- ----------
GHOST                          INACTIVE        135        138
GHOST                          INACTIVE        137         37
GHOST                          KILLED          158        413

 

위처럼 KILLED 되었다고 나온다..

 

참조

Oracle 9i - Administration Fundamentals 1. by 김길태/정재완


917 view

4.0 stars