2014년 10월 28일 화요일

#3. 데이터베이스(오라클) 시작,종료 - startup, shutdown[ORACLE/SQL/HINT/오라클/교육/강의/강좌/SQL교육/오라클 PLSQL/강의/강좌/오라클교육/ORACLE초보교육/오라클실무강좌]

#3. 데이터베이스(오라클) 시작,종료 - startup, shutdown 

윈도우 환경의 오라클 이라면 제어판의 관리도구, 서비스 메뉴를 이용하여 오라클 및 리스너를 실행할 수 있겠지만 다른 환경에서는 SQL*Plus를 이용하여 DB를 시작, 종료해야 한다. 

DataBase 종료 

- shutdown (normal) : 자주 사용되지 않는 방법으로 사용자의 접속이 끊어질 때 까지 기다려야 한다. 즉 모든 사용자가 자신의 트랜잭션을 끝내고 로그오프 해야만 DB종료가 가능하다. 

- shutdown immediate : 가장 자주 사용되는 방법으로 실행중인 SQL문장을 중지하고, 실행중인 트랜잭션이 있으면 RollBack, 사용자의 새로운 로그인을 막고 DB에 변경된 사항을 데이터파일에 기록한다. 사용자들이 로그아웃 할 때 까지 기다리지 않고 DB를 종료 한다. 

- shutdown abort : 현재 처리중인 모든 명령을 종료, RollBack 하지 않는다. 사용자의 접속을 다 끊고 DB종료, 다음 오라클 시작 시 모든 것들이 복구된다. 그러므로 DB를 abort 옵션으로 종료했다면 정상 시작 후 다시 한번 shutdown immediate로 종료하는 것이 필요하다. 

SQL> shutdown abort 
SQL> startup 
SQL> shutdown immediate 

DataBase 시작 

- startup nomount : 오라클 인스턴스(백그라운드 프로세스 + SGA) 시작, 데이터베이스생성 또는 컨트롤파일 생성시 이용 

- startup mount : 컨트롤파일을 읽고 데이터베이스를 마운트(데이터파일 이름변경, 아카이브로그모드 변경, 데이터베이스 복구등) 

- startup open : 사용자 접속가능 

- startup restrict : 제한된 모드로 오라클 시작,  DB를 정상적으로 시작하지만 User들은 접속불가하며 SQL*Loader로 데이터 로드를 수행, DB upgrade, 데이터의 import, export 수행 시. 

- startup force : DB가 시작된 상태라면 자동으로 DB를 종료한 후 다시 시작, 오라클 서버의 비정상적인 종료로 일부 프로세스들이 기동중인 경우 오라클 정상 시작이 안 되는 경우 강제적으로 오라클을 기동하는 시작 옵션. 

- alter database mount[open] : 데이터베이스 오픈 상태를 변경 
  
---------------------------------------------------------------------------------------------------------------------------- 

C:\Documents and Settings\A>sqlplus / as sysdba 

SQL*Plus: Release 11.2.0.1.0 Production on 일 9월 7 09:45:50 2014 

Copyright (c) 1982, 2010, Oracle.  All rights reserved. 


다음에 접속됨: 
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production 
With the Partitioning, OLAP, Data Mining and Real Application Testing options 

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

SQL> startup nomount 
ORACLE 인스턴스가 시작되었습니다. 

Total System Global Area  778387456 bytes 
Fixed Size                  1374808 bytes 
Variable Size            285214120 bytes 
Database Buffers          486539264 bytes 
Redo Buffers                5259264 bytes 
-- 현재 DB가 인스턴스만 시작된 nomount 상태임 
-- DB를 mount 상태로 변경 
SQL> alter database mount; 
데이타베이스가 변경되었습니다. 

SQL> alter database open; 
데이타베이스가 변경되었습니다. 

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

-- 이번에는 한번에 DB를 오픈모드까지 
SQL> startup open 
ORACLE 인스턴스가 시작되었습니다. 

Total System Global Area  778387456 bytes 
Fixed Size                  1374808 bytes 
Variable Size            285214120 bytes 
Database Buffers          486539264 bytes 
Redo Buffers                5259264 bytes 
데이터베이스가 마운트되었습니다. 
데이터베이스가 열렸습니다.


 기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… 오라클자바…12-272293
 [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취…오라클자바…12-111647
53 [평일주간100%환급]Spring,JAVA,JSP,안드로이드,C#닷넷,SQL,튜닝… 오라클자바…03-151456
52 [주말]C#,ASP.NET마스터 오라클자바…01-311567
51 [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… 오라클자바…01-311903
50 [기업100%환급]개발자를위한스프링,마이바티스,하이버네이트(스… 오라클자바…01-311242
49 [평일주간,평일야간,주말]Spring,MyBatis,Hibernate개발자과정 오라클자바…01-191545
48 [평일주간,평일야간,주말]안드로이드개발자과정 오라클자바…01-111369
47 [평일야간,주말주간,주말야간]JAVA,Network&JSP&Spring,MyBatis,… 오라클자바…01-031907
46 기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… 오라클자바…12-272293
45 [기업100%환급]자바웹개발기초과정(JAVA,JDBC,JSP,Servlet,Aajx,… 오라클자바…12-191645
44 [평일주간야간, 주말]웹퍼블리싱 마스터(HTML5,CSS3,jQUERY,AJAX… 오라클자바…12-141612
43 [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… 오라클자바…12-111647
42 [주말주간]자바&웹,jQUERY,스프링프레임워크 오라클자바…12-091315
41 [평일야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 오라클자바…12-011543
40 [기업100%환급]자바기초&안드로이드개발자과정(Android전액환급… 오라클자바…12-011725
39 [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) 오라클자바…12-011186

댓글 없음:

댓글 쓰기