캠핑과 개발

오라클 시작 종료 +1

#Oracle start

오라클 시작 명령어

 

기본적으로 오라클 시작시 리스너를 시작함

(모든 과정은 oracle설치 계정으로 진행되어야 함)

 

lsnrctl start --리스너 시작

 

sqlplus "/as sysdba" --sqlplus접속 sysdba로


startup

 

#Oracle stop

오라클 종료 명령어

 

sqlplus상에서

shutdown [normal, transactional, immediate, abort];

 

normal : 더이상의 새로운 접속을 허용하지 않으며 종료를 수행하기전에 

모든 사용자들이 접속(session)을 끊는것을 기다립니다. 

인스턴스를 종료하기전에 데이터베이스를 닫고 dismount합니다. 

다음 시작시에는 인스턴스 복구가 필요치 않습니다. 


transactional : 트랜스 액션 종료는 클라이언트가 작업을 잃어버리지 않도록 

합니다. 특정 인스턴스에서 클라이언트는 새로운 transaction을 시작할 수 없습 

니다. 클라이언트는 진행중인 transaction을 종료할때 접속이 끊어집니다. 

모든 transaction이 끝났을때 즉시 종료되며 다음 시작때 인스턴스 복구가 

필요하지 않습니다. 


immediate : 현재 dbms가 수행하고 있는 sql문은 완료하지 않습니다. 

오라클 서버는 현재 접속중인 사용자가 접속을 끊을때까지 기다리지 않으며 현재 

진행중인 transaction을 rollback하고 모든 사용자의 접속을 끊습니다. 

다음 시작때 인스턴스 복구가 필요하지 않습니다. 


abort : 정상 종료나 즉시 종료가 제대로 동작하지 않는역우 현재의 데이터 

베이스 인스턴스를 중지시킵니다. 

오라클 서버가 수행하고 있는 sql문은 즉시 종료되며 현재 접속중인 사용자들이 

접속을 끊을때까지 기다리지 않습니다. 커밋되지 않은 transaction은 rollback되 

지 않습니다. 파일을 닫지 않은채 인스턴스를 종료합니다. 

다음 시작시 인스턴스 복구를 필요로 합니다.


[출처] [Oracle] 오라클 서버 시작 명령어|작성자 juner84

'DEVELOPMENT > Database' 카테고리의 다른 글

ER-Win에서 DB Table 가져오기  (0) 2009.05.13
MSSQL2000, 2005 테이블 명세서 추출 쿼리문  (0) 2009.05.13
Toad 단축키  (0) 2009.04.18
[oracle] decode 함수  (1) 2009.01.16
[ORACLE] 테이블 관련 정보 쿼리  (0) 2008.07.26