728x90
반응형

출처 여우가 되자.. | 뽀얀여우
원문 http://blog.naver.com/sswhite74/40016407762

2. Oracle DB의 종료

▣ 문법(Syntax)




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의 종료 화면


    //Oracle 9i부터는 Server Manager가 없어지고, Sqlplus를 통해서만 작업을 해야 합니다.
    //
    SQL*PLUS를 nolog옵션으로 실행 합니다
    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 sys/manager@oracle as sysdba
    연결되었습니다.


    //DB Shutdown
    SQL> shutdown immediate
    데이터베이스가 닫혔습니다.
    데이터베이스가 마운트 해제되었습니다
    ORACLE 인스턴스가 종료되었습니다.

     

<www.oracleclub.com>

 

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,