oracle 시작과 종료
#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
'개발 > 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 |