-
CH 5-2: 인스턴스 시작 및 종료DB 스터디/2 Day DBA 2026. 2. 27. 17:39
Ch 5. Managing the Oracle Instance (오라클 인스턴스 관리)
인스턴스 시작 및 종료
인스턴스의 시작 및 종료: SYS 또는 SYSTEM 계정으로, 반드시 SYSDBA 권한을 지정하여 접속해야 가능
인스턴스 시작
- SQL*Plus에서 startup 명령어로 시작 가능
- 일반적으로는 OPEN 상태
- 경우에 따라 STARTED (NOMOUNT 단계), MOUNTED(MOUNT 단계)가 될 수 있음

기동 단계에 따라 status가 started->mounted->open으로 바뀌는 걸 볼 수 있음 인스턴스 종료

인스턴스 종료 과정 (출처: 오라클 19c 공식 문서) - SQL*Plus에서 shutdown 명령어로 종료 가능
- 기본값은 shutdown normal
- 종료 모드
- IMMEDIATE: 사용자가 직접 세션을 종료할 때까지 기다리지 않고 즉시 연결 종료
- TRANSACTIONAL: 각 사용자의 현재 트랜잭션이 완료될 때까지 기다린 후 연결 종료
- ABORT: 커밋된 트랜잭션을 디스크에 기록하지 않고 즉시 데이터베이스 종료
인스턴스 종료 과정:
- 모든 사용자가 세션 종료 혹은 강제로 연결 끊기면, 오라클은 SGA 데이터를 데이터 파일과 온라인 리두 로그 파일에 기록
- 체크포인트가 수행되고 데이터 파일 헤더가 종료 시점으로 갱신
- 데이터 파일과 로그 파일이 닫히며 데이터베이스 상태는 CLOSED 상태로 전환
- 인스턴스가 데이터베이스를 DISMOUNT하고 제어 파일에 정상 종료 기록을 남김
- 제어 파일이 닫히면서 데이터베이스는 닫히고 마운트 해제, 인스턴스는 NOMOUNT 상태로 전환
- 인스턴스가 백그라운드 프로세스를 중지하고 SGA에 할당된 공유 메모리를 해제
- 인스턴스 종료 완료

sqlplus에서 shutdown immediate로 종료 종료 과정을 담은 Alert Log
더보기1단계 - 종료 시작
2026-02-27T17:27:28.013509+09:00
Shutting down ORACLE instance (immediate) (OS id: 8439)2단계 - 백그라운드 프로세스 중단
2026-02-27T17:27:29.731202+09:00
Stopping background process SMCO
2026-02-27T17:27:30.760773+09:00
Shutting down instance: further logons disabled
2026-02-27T17:27:30.791858+09:00
Stopping background process CJQ0
Stopping background process MMNL
2026-02-27T17:27:31.840285+09:00
Stopping background process MMON
2026-02-27T17:27:33.888453+09:00
License high water mark = 103단계 - DATABASE CLOSE
2026-02-27T17:27:33.920162+09:00
Dispatchers and shared servers shutdown
Data Pump shutdown on PDB: 0 in progress
ALTER DATABASE CLOSE NORMAL
Stopping Emon pool
2026-02-27T17:27:34.936293+09:00
IM on ADG: Start of Empty Journal
IM on ADG: End of Empty Journal
Stopping Emon pool
stopping change tracking
2026-02-27T17:27:34.954918+09:00
Shutting down archive processes
2026-02-27T17:27:34.955047+09:00
TT00 (PID:13898): Gap Manager exiting
2026-02-27T17:27:35.955382+09:00
Archiving is disabled
2026-02-27T17:27:35.957485+09:00
Thread 1 closed at log sequence 6
Successful close of redo thread 1
2026-02-27T17:27:35.960239+09:00
Buffer Cache invalidation for all PDBs started
Buffer Cache invalidation for all PDBs complete
Completed: ALTER DATABASE CLOSE NORMAL4단계 - DATABASE DISMOUNT
ALTER DATABASE DISMOUNT
Shutting down archive processes
Archiving is disabled
Completed: ALTER DATABASE DISMOUNT
2026-02-27T17:27:37.025063+09:00
.... (PID:8439): Archival disabled due to shutdown: 1089
Shutting down archive processes
Archiving is disabled
2026-02-27T17:27:38.026967+09:00
JIT: pid 8439 requesting stop
.... (PID:8439): Archival disabled due to shutdown: 1089
Shutting down archive processes
Archiving is disabled5단계 - 인스턴스 종료 완료
2026-02-27T17:27:38.028339+09:00
Stopping background process VKTM
2026-02-27T17:27:38.056299+09:00
JIT: pid 8439 requesting stop
2026-02-27T17:27:50.750841+09:00
Instance shutdown complete (OS id: 8439)
'DB 스터디 > 2 Day DBA' 카테고리의 다른 글
CH 5-4: 메모리 관리 (0) 2026.03.01 CH 5-3: 초기화 파라미터 확인 및 수정 (0) 2026.03.01 CH 5-1: 인스턴스 & 인스턴스 관리 개요 (0) 2026.02.27 CH 3-2: SQL*Plus/SQL Developer로 DB 관리 (0) 2026.02.26 CH 3-1: EM Express로 DB 관리 (0) 2026.02.26