프로세스중급Oracle 전용

백그라운드 프로세스

오라클 인스턴스가 실행되는 동안 뒤에서 자동으로 동작하는 시스템 프로세스들

정의

인스턴스 시작 시 함께 시작되는 시스템 프로세스 모음. 주요 프로세스: DBWn(Database Writer, 변경 블록을 디스크에 기록), LGWR(Log Writer, Redo Log Buffer를 Redo Log File에 기록), CKPT(Checkpoint), SMON(System Monitor, 인스턴스 복구), PMON(Process Monitor, 비정상 세션 정리), ARCn(Archiver, Archive Log 생성).

왜 중요한가?

사용자의 데이터 변경을 디스크에 안전하게 기록하고, 장애 시 자동 복구를 수행하며, 비정상 세션을 정리한다. 이 프로세스들이 멈추면 인스턴스 자체가 중단된다.

틀리기 쉬운 포인트

  • !DBWn은 커밋 시 쓰는 게 아니라 비동기로 기록합니다.
  • !커밋의 핵심은 LGWR의 Redo 기록(Write-Ahead Logging).
  • !SMON은 재시작 복구, PMON은 비정상 세션 정리로 역할이 다릅니다.

예시

  -- 주요 프로세스: DBWn(데이터 기록), LGWR(로그 기록), CKPT(체크포인트), SMON(복구), PMON(정리)

관련 개념

관련 카테고리