행위

서버 프로세스

DB CAFE

thumb_up 추천메뉴 바로가기


1 사용자 프로세스 와 서버 프로세스[편집]

  1. 일반 클라이언트 애플리케이션 프로그램들을 사용하여 데이터베이스에 접속하게 되면 클라이언트 쪽에는 사용자 프로세스가 생성되고 오라클 서버 쪽에는 서버 프로세스가 생성된다
  2. 이때 사용자 프로세스의 역할은 서버 프로세스에게 사용자의 명령을 전달하는 역할과 서버 프로세스로부터 실행결과를 받는 역할을 수행하게 된다.
  3. 서버프로세스는 사용자 프로세스로부터의 요청을 받고 그 요청 사항을 처리하기 위해 오라클 서버와 지속적으로 연동하며 요청 결과를 다시 서버 프로세스에 전달하는 역할을 수행한다.

1.1 필수 백그라운드 프로세스[편집]

약어 프로세스 역활
CKPT Checkpoint 체크포인트 담당
DBWn Database writer Dirty 버퍼를 데이터 파일로 저장.
1-100개 까지 설정 가능
처음 10개 이름은 DBW0 - DBW9 포맷
그 이후는 DBWa - DBWz 포맷
LGWR Log writer 리두 로그를 파일로 저장하는 작업 수행
LREG Listener registration 리스너에게 인스턴스, 서비스, 핸들러 정보를 공지하는 작업 수행
MMON Mnnn MMNL

Manageability monitor

MMON : AWR에 SGA의 통계수집관리 및 ADDM 분석 실행 작업 조정자
Mnnn : 실제 AWR에 SGA의 통계 수집 관리 및 ADDM 분석 실행
MMNL : 활성 세션 이력 정보 수집 및 변화율 계산
PMON Process Monitor 오라클 프로세스에 대한 모니터링
REC0 Recoverer 분산 데이터베이스 환경에서의 복구
SMON System Monitor 시스템 전반적인 모니터링

1.2 선택적 백그라운드 프로세스[편집]

약어 프로세스 역활
ARC Archiver 리두 로그 파일에서 로그 스위치 발생 시 아카이브 리두 로그 파일 생성 담당
BWnn Database writer DBWR와 동일 프로세스
37-100번째 까지의 DBWR 프로세스 이름 
CSnn I/O Calibration I/O Calibration 수행 시 스토리지로 I/O요청 담당
DIA0 Diagnostic Hang과 Deadlock 진단 및 처리
DIAG 프로세스에게 진단 작업 요청 수행 
DIAG Diagnostic capture 진단 덤프 및 Global oradebug 명령 수행
GEN0 General task execution SQL과 DML에 대한 일반 작업 수행
OFSD Oracle file server background 파일 시스템에 대한 관리 요청 또는 I/O요청을 오라클 스레드를 사용하여 수행
VKTM Virtual keeper of time 지속시간 간격을 측정하는 데 사용되는 타이머와 사람이 읽을 수 있는 Wall clock time 제공

1.3 업무환경 관련 백그라운드 프로세스[편집]

1.3.1 ASM관련[편집]

  1. ASMB
    1. ASM 관리 백그라운드
      1. ASM 인스턴스에 연결하여 시간에 따라 변경되는 통계를 제공
      2. ASM 인스턴스에 자신의 존재를 'heartbeat'신호
  2. RBAL
    1. ASM Rebalance
      1. ASM 디스크 그룹에 Disk를 추가하거나 제거할 때 Rebalance 작업 처리

1.3.2 RAC관련[편집]

  1. MON
    1. 락 모니터 프로세스
      1. 클러스터 내의 인스턴스의 장애 감지
      2. 클러스터 내의 인스턴스 추가, 제거할 때 락과 여타 자원 재구성
  1. LMSn
    1. 락 관리자 서버
      1. 서로 관련된 SGA 블록 버퍼 캐시의 일관성 유지
  1. LMD0
    1. 락 관리자 데몬
      1. LMSn프로세스가 다루는 큐에 리소스에 대한 요청을 보내는 중재자
      2. 글로벌 데드락 감지, 해결 / 글로벌 환경에서 락 타임아웃 감시
  1. LCK0
    1. LOCK
      1. LMD0와 유사한 기능 처리
      2. 블록 버퍼를 제외한 모든 글로벌 자원에 대한 요청 처리
  1. LHMB
    1. 락 관리자 하트비트
    2. LMON, LMD0, LMSn 모니터링, Heartbeat