* 오라클 9i 시작(Startup) & 종료(Shutdown) 방법
* 시작(Startup)
1. sysdba 계정 접속
sqlplus "/as sysdba"
2. 오라클 기동
startup
3. 리스너 기동
lsnrctl start
[참고] 리스너 확인
: cd ~ORACLE_HOME/network/admin/listener.ora
* 종료(Shutdown)
1. 리스너 종료
lsnrctl stop
2. sysdba 계정 접속
sqlplus "/as sysdba"
3. 오라클 종료
shutdown immediate
[참고] SHUTDOWN [NORMAL | TRANSACTIONAL | IMMEDIATE | ABOART]옵션 설명
1. NORMAL - 새로운 데이터베이스 connection 허용하지 않음 - 현재 connection을 맺고 있는 user들이 disconnect 할 때까지 대기 - 현재 처리 중인 트랜잭션이 있다면, 그 트랜잭션이 끝날 때까지 기다린 후 서버 종료 - 다음 database Startup시 어떤 instance recovery절차도 필요하지 않음
- 모든 클라이언트가 특정 인스턴스에서 새로운 트랜잭션을 시작할 수 없음 - 클라이언트의 진행중인 트랜잭션을 모두 끝마치면 서버를 종료 - 모든 트랜잭션이 끝나는 즉시 종료되며, 이후 시작 시 인스턴스 복구가 필요 없음
- 현재 처리중인 SQL statement가 있다면, 모두 stop - uncommitted transactions이 있다면, 모두 rollback - user 들이 disconnect 할때까지 기다리지 않고 DB를 close & Dismount 해서
4. ABOART - 현재 처리중인 SQL statements를 모두 abort 시키고 rollback 도 시키지 않음 - users들 다 끊고, close & dismount 하지 않고 종료 - 다음 오라클 시작시에 인스턴스가 자동 복구 |
4. 정상 기동 확인(아래 메시지로 확인)
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다
ORACLE 인스턴스가 종료되었습니다.
'개발 관련 지식 > 오라클(Oracle)' 카테고리의 다른 글
[오라클] SQL Loader 사용 방법 (0) | 2014.07.22 |
---|---|
[오라클] 트리거(TRIGGER) (0) | 2014.07.15 |
[오라클] 프로시저(PROCEDURE) (0) | 2014.07.08 |
[오라클] 날짜 1년전, 한달 전, 하루 전 구하는 방법 (0) | 2014.07.08 |
[오라클] 오라클 인덱스 확인 쿼리문 (0) | 2014.07.08 |