1. 오라클 시작
오라클 계정으로 접속
(Oracle 설치시 생성한 계정이 oracle 이었음, su – oracle 로 계정 로그인 진행)
# su oracle
리스너 시작
# lsnrctl start
아래의 명령어로 Oracle 접속
# sqlplus ‘/as sysdba’
인스턴스 시작
SQL# startup
2. 오라클 종료
종료는 sqlplus ‘/as sysdba’ 로 접속된 상태라면
# Exit 후
리스너 중지
오라클 설치계정으로 접속한 상태에서(su – oracle) # lsnrctl stop
아래의 명령어로 Oracle 접속
# sqlplus ‘/as sysdba’
인스턴스 중지
SQL# shutdown
오라클 인스턴스 중지 (SHUTDOWN 명령어 옵션)
SHUTDOWN NORMAL
안전하게 종료, 모든 사용자 세션이 종료된 후 데이터베이스가 닫히며 데이터가 손실되지 않는다(종료 될 때까지 대기 시간이 있을 수 있음)
SHUTDOWN IMMEDIATE
현재 활동 중인 트랜잭션을 중단하고 즉시 종료 함.
새로운 연결을 차단하고 모든 사용자 세션을 강제로 종료
(빠르게 종료할 수 있지만, 일부 트랜잭션이 롤백될 수도 있음)
SHUTDOWN TRANSACTIONAL
(DB셧다운의 경우 대부분의 경우 이걸로 자주 사용함)
활성 트랜잭션이 완료될 때까지 기다린 후 종료.
데이터 손실을 방지하면서 빠르게 종료하는 옵션임.
SHUTDOWN ABORT
강제 종료(긴급한경우 바로 종료하기 위해 사용)
모든 트랜잭션과 세션을 중단하며 즉시 종료.
데이터베이스가 비정상 종료되기 때문에, 이후 다시 시작할 때 복구 작업이 필요할 수도 있음