- FORCE :오라클 DB가 시작된 상태에서 다시 재시작할 때만 사용
- RESTRICT : DBA권한을 가진 USER만이 connect하여 Oracle DB를 이용할수 있음
- PFILE : 오라클이 기본으로 제공하는 파라미터 파일인 INIT.ORA파일이 아닌 관리자가 생성한 파라미터 파일을 사용하여 오라클 서버를 시작할 때 사용
- NOMOUNT : 인스턴스만 시작된 상태, 주로 오라클 DB를 생성할 때 사용
- MOUNT : 인스턴스에 대한 control file을 open. 일반 USER는 접속 불가능하고 SYSDBA 권한만 접근 가능 함.
- OPEN : 인스턴스에 대한 모든 파일을 오픈하고 모든 USER가 데이터베이스를 사용
- RECOVER : 오라클 복구시 사용하는 옵션
오라클의 인스턴스만 시작된 단계로 보통 오라클DB 생성에 사용됩니다
-- 예문
SQL> STARTUP NOMOUNT pfile=C:\oracle\database2\initora.ora
CONTROL FILE이 열린 뒤에 가능합니다.
SGA에 올리는 단계 입니다.
데이터 파일 로그 파일등의 이름을 바꿀 수 있습니다.
오라클 데이터베이스 복구(recovery) 수행은 MOUNT단계에서만 가능 합니다.
-- 예문
SQL> STARTUP MOUNT;
모든 데이터베이스 파일이 열려 오라클 데이터베이스 서버를 사용할 수 있습니다.
-- 예문
SQL> ALTER DATABASE OPEN;
-- 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 / 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
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
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 합니다.
- 강좌 URL : http://www.gurubee.net/lecture/1086
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.