2014년 12월 18일 목요일

#3. 데이터베이스(오라클) 시작,종료 - startup, shutdown[개발자를위한SQL, 개발자SQL튜닝실무,오라클힌트, ORACLE HINT교육, SQL힌트교육]

#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%환급,실무전문]SQL/빅데이터/자바/스프링/웹퍼블리싱/안드…오라클자바…12-272893
 [채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육…오라클자바…12-112105
53 [평일100%환급7건]웹퍼블리싱,자바&JSP,안드로이드,C#닷넷,SQL기… 오라클자바…03-151974
52 [주말]C#,ASP.NET마스터 오라클자바…01-312106
51 [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… 오라클자바…01-313067
50 [주말주간]자바&웹,jQUERY,스프링프레임워크,마이바티스 오라클자바…01-311623
49 [평일주간/야간,주말주간/야간]Spring,MyBatis,Hibernate개발자… 오라클자바…01-191947
48 [평일주간/야간,주말주간/야간]안드로이드개발자과정(Adnroid 교… 오라클자바…01-111814
47 [평일야간,주말주간야간]JAVA,Network&JSP&Spring,MyBatis,Hiber… 오라클자바…01-032431
46 [100%환급,실무전문]SQL/빅데이터/자바/스프링/웹퍼블리싱/안드… 오라클자바…12-272893
45 [주말야간]개발자를위한PLSQL,SQL튜닝,힌트(토/일) 오라클자바…12-192026
44 [평일주간/야간,주말주간/야간]웹퍼블리싱 마스터(HTML5,CSS3,jQ… 오라클자바…12-141996
43 [채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… 오라클자바…12-112105
42 [주말야간]JAVA,JSP,Spring,PLSQL,힌트,웹퍼블리싱,안드로이드,… 오라클자바…12-091637
41 [평일야간,주말야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 오라클자바…12-011862
40 [기업100%환급]오라클&자바웹스프링신입과정3주(SQL,JAVA,JSP,Se… 오라클자바…12-012110
39 [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) 오라클자바…12-011509

댓글 없음:

댓글 쓰기