리눅스 oracle start 방법 (오라클 실행하기)

1. 오라클 시작

오라클 계정으로 접속

(Oracle 설치시 생성한 계정이 oracle 이었음, su – oracle 로 계정 로그인 진행)

# su oracle

리스너 시작

# lsnrctl start

image 7

아래의 명령어로 Oracle 접속

# sqlplus ‘/as sysdba’

image 8

인스턴스 시작

SQL# startup

2. 오라클 종료

종료는 sqlplus ‘/as sysdba’ 로 접속된 상태라면

# Exit 후

리스너 중지

오라클 설치계정으로 접속한 상태에서(su – oracle) # lsnrctl stop

image 9

아래의 명령어로 Oracle 접속

# sqlplus ‘/as sysdba’

image 10

인스턴스 중지

SQL# shutdown

image 11

오라클 인스턴스 중지 (SHUTDOWN 명령어 옵션)

SHUTDOWN NORMAL

안전하게 종료, 모든 사용자 세션이 종료된 후 데이터베이스가 닫히며 데이터가 손실되지 않는다(종료 될 때까지 대기 시간이 있을 수 있음)

SHUTDOWN IMMEDIATE

현재 활동 중인 트랜잭션을 중단하고 즉시 종료 함.

새로운 연결을 차단하고 모든 사용자 세션을 강제로 종료

(빠르게 종료할 수 있지만, 일부 트랜잭션이 롤백될 수도 있음)

SHUTDOWN TRANSACTIONAL

(DB셧다운의 경우 대부분의 경우 이걸로 자주 사용함)

활성 트랜잭션이 완료될 때까지 기다린 후 종료.

데이터 손실을 방지하면서 빠르게 종료하는 옵션임.

SHUTDOWN ABORT

강제 종료(긴급한경우 바로 종료하기 위해 사용)

모든 트랜잭션과 세션을 중단하며 즉시 종료.

데이터베이스가 비정상 종료되기 때문에, 이후 다시 시작할 때 복구 작업이 필요할 수도 있음

Leave a Comment