1. Oracle DB의 시작

▣ 문법(Syntax)



FORCE :오라클 DB가 시작된 상태에서 다시 재시작할 때만 사용 합니다.
RESTRICT : DBA권한을 가진 user만이 connect하여 Oracle DB를 이용할수 있습니다.
PFILE : 오라클이 기본으로 제공하는 파라미터 파일인 INIT.ORA파일이 아닌 관리자가 생성한 파라미터 파일을 사용하여 오라클 서버를 시작할 때 사용 합니다.

   예제) SQL>startup pfile=D:\oracle\database\initORACLE.ora

spfile 은 init.ora 파일과 같이 인스턴스 구동시 동적으로 지정할 수 없습니다. 사용하고자 하는 spfile을 지정하고자 할 경우에는 init.ora 파일을 사용하여야 하며, init.ora 파일에는 spfile의 절대 경로만 지정되어 있어야 합니다.


spfile=d:\ora901\database\spfiletest.ora



NOMOUNT : 인스턴스만 시작된 상태, 주로 오라클 DB를 생성할 때 사용합니다.
MOUNT : 인스턴스에 대한 control file을 open합니다. 
OPEN : 인스턴스에 대한 모든 파일을 오픈하고 모든 유저가 데이터 베이스를 사용할 수 있습니다.
RECOVER : 오라클 복구시 사용하는 옵션 입니다.



DB의 시작단계

 

 

NOMOUNT
 ⊙ 오라클의 인스턴스만 시작된 단계로 보통 오라클DB 생성에 사용됩니다

  예문) SQL> STARTUP NOMOUNT pfile=C:\oracle\database2\initora.ora

※Oracle 9i에서 NOMOUNT시 파라미터파일을 읽는 순서
SPFileSID.ora → SPFile.ora ->initSID.ora ->init.ora


MOUNT 
  CONTROL FILE이 열린 뒤에 가능합니다.
  SGA에 올리는 단계 입니다.
  데이터 파일 로그 파일등의 이름을 바꿀 수 있습니다.
  오라클 데이터베이스 복구(recovery) 수행은 MOUNT단계에서만 가능 합니다.

  예문) SQL>STARTUP MOUNT


OPEN  
  모든 데이터베이스 파일이 열려 오라클 데이터베이스 서버를 사용할 수 있습니다.
 

 예문)
SQL>ALTER DATABASE OPEN;

 

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 StartUp
SQL> startup
ORACLE 인스턴스가 시작되었습니다.
 
Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.

 

 

◈ ALTER DATABASE
 STARTUP MOUNT단계에서 MOUNT단계로, 또는 MOUNT단계에서 OPEN단계로 데이터베이스를 열려면 ALTER DATABASE명령을 사용하면 됩니다.

SQL>ALTER DATABASE db_name OPEN [
READ WRITE|READ ONLY]

 -
READ ONLY : 읽기전용 트랜잭션으로 DB를 OPEN하며, 리두로그 정보를 생성하지 않습니다.
 -
READ WRITE : 리두로그 정보를 생성 할 수 있도록 DB를 읽기-쓰기 모드로 OPEN합니다.

 ================================================
    *
Oracle Community OracleClub.com
    * http://www.oracleclub.com
    * http://www.oramaster.net
    * 운영자 : 김정식 (oramaster _at_ empal.com)
  ================================================

+ Recent posts