#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
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
윈도우 환경의 오라클 이라면 제어판의 관리도구, 서비스 메뉴를 이용하여 오라클 및 리스너를 실행할 수 있겠지만 다른 환경에서는 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-27 | 2893 | ||
[채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… | 12-11 | 2105 | ||
53 | [평일100%환급7건]웹퍼블리싱,자바&JSP,안드로이드,C#닷넷,SQL기… | 03-15 | 1974 | |
52 | [주말]C#,ASP.NET마스터 | 01-31 | 2106 | |
51 | [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… | 01-31 | 3067 | |
50 | [주말주간]자바&웹,jQUERY,스프링프레임워크,마이바티스 | 01-31 | 1623 | |
49 | [평일주간/야간,주말주간/야간]Spring,MyBatis,Hibernate개발자… | 01-19 | 1947 | |
48 | [평일주간/야간,주말주간/야간]안드로이드개발자과정(Adnroid 교… | 01-11 | 1814 | |
47 | [평일야간,주말주간야간]JAVA,Network&JSP&Spring,MyBatis,Hiber… | 01-03 | 2431 | |
46 | [100%환급,실무전문]SQL/빅데이터/자바/스프링/웹퍼블리싱/안드… | 12-27 | 2893 | |
45 | [주말야간]개발자를위한PLSQL,SQL튜닝,힌트(토/일) | 12-19 | 2026 | |
44 | [평일주간/야간,주말주간/야간]웹퍼블리싱 마스터(HTML5,CSS3,jQ… | 12-14 | 1996 | |
43 | [채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… | 12-11 | 2105 | |
42 | [주말야간]JAVA,JSP,Spring,PLSQL,힌트,웹퍼블리싱,안드로이드,… | 12-09 | 1637 | |
41 | [평일야간,주말야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 | 12-01 | 1862 | |
40 | [기업100%환급]오라클&자바웹스프링신입과정3주(SQL,JAVA,JSP,Se… | 12-01 | 2110 | |
39 | [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) | 12-01 | 1509 |
댓글 없음:
댓글 쓰기