Oracle 시작 & 종료

myeonji·2023년 4월 13일
0

oracle

목록 보기
1/5

sqlplus 명령어로 DB 시작/종료

시작 : STARTUP
종료 : SHUTDOWN

sqlplus 로 DB 접속하기

$ sqlplus
Enter user-name: sys
Enter password: oracle
ERROR ...
Enter user-name: sys / as sysdba
Enter password: oracle

$ show user

로그인 없이 접속하기

$ sqlplus /nolog
$ conn sys / as sysdba
Enter password:
$ show user
$ conn system/oracle -> 시스템 유저
$ show user

DB shutdown 상태에서 open 하기

$ sqlplus / as sysdba
Connected to an idle instance
SQL > startup nomount
SQL > select status from v$instance;
SQL > alter database mount;
SQL > select status from v$instance;
SQL > alter database open;
SQL > select status from v$instance;

다시 DB 내리고, 위의 모든 단계를 한 번에 진행하는 명령어 startup 수행하기

SQL > shutdown immediate
SQL > startup
SQL > select status from v$instance;

Oracle 종료

  • shutdown --- [NORMAL] : DB의 세션이 종료될 때까지 대기하고 진행 중인 트랜잭션이 있다면 끝날 때까지 기다린다는 의미
  • TRANSACTIONAL : DB에 접속된 세션 종료하고 진행 중인 트랜잭션이 있다면 끝날 때까지 기다린다는 의미
  • ABORT : 먹통 혹은 디비가 내려가지 않을 때 사용하는 데이터베이스 강제 종료
  • IMMEDEATE : 가장 많이 사용, 디비에 연결된 세션/트랜잭션을 모두 종료
$ sqlplus / as sysdba
SQL > select status from v$instance;
OPEN
SQL > shutdown (shutdown normal과 동일)
SQL > startup
SQL > shutdown transactional
SQL > startup
SQL > shutdown abort
SQL > startup
SQL > shutdown immediate
SQL > startup
SQL > startup force
  • startup force : DB가 CPU 100% 사용하거나 먹통 되었을 때 사용하면 빠른 속도로 shutdown abort를 하고 한번에 startup까지 가능 (사고 났을 때 많이 사용)

$ sqlplus / as sysdba
SQL > shu

shu : shutdown normal

0개의 댓글