1. 기동
$ sqlplus '/as sysdba' 명령어로 dba 롤로 접속한다.
1) 정상적으로 기동하기 (nomount -> mount -> open 까지 진행)
SQL> startup;
2) nomount 모드로 기동 후, 별도로 mount -> open 까지 진행
SQL> startup nomount;
SQL> alter database mount;
SQL> alter database open;
3) mount 모드로 기동 후, 별도로 open 진행
SQL> startup mount;
SQL> alter database open;
4) 제한된 사용자만 접속 가능 모드로 기동
SQL> startup restrict;
참고로, 기존 open된 모드를 restrict 모드로 enable/disble 방법은
SQL> alter system enable restricted session;
SQL> alter system disable restricted session;
2. 종료
$ sqlplus '/as sysdba' 명령어로 dba 롤로 접속한다.
1) normal 모드 - 사용자가 정상 종료 후, 인스턴스를 종료함
SQL> shutdown normal;
2) transaction 모드 - 사용자의 Transaction이 모두 종료(DML 수행 후, commit/rollback이 종료된 경우) 후, 인스턴스를 종료함
SQL> shutdown transactional;
3) immediate 모드 - commit된 데이터는 버퍼캐시에서 데이터파일로 저장하고, 다른 데이터는 rollback 한 후, 인스턴스를 종료함
SQL> shutdown immediate;
4) abort 모드 - rollback 하지 않고, 즉시 인스턴스를 종료함. 기동 시에 SMON이 instance recovery를 수행하여 복구를 해야함
SQL> shutdown abort;
'DB > Oracle' 카테고리의 다른 글
[요약] 오라클 리스너(Listener) 기동/종료 (0) | 2022.01.09 |
---|---|
[정보] Oracle CTF, TAF, SCAN 에 대한 간략한 이해 (0) | 2020.02.01 |
[Tips] dbms_metadata package (0) | 2018.04.04 |
[Tips] SQL에서 설정 가능한 시스템 변수 목록 (0) | 2017.09.28 |
[개요] 테이블스페이스(TABLESPACE) (0) | 2016.09.12 |