본문 바로가기
Oracle

[DB] 오라클 프로세스 개념 정리

by 공대냥이 2018. 9. 4.
반응형

사용자 프로세스와 서버 프로세스


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




필수 백그라운드 프로세스


약자

프로세스 이름

담당 역할

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

 시스템 전반적인 모니터링




선택적 백그라운드 프로세스


 약자

프로세스 이름 

담당 역할 

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 제공 




환경 특화된 백그라운드 프로세스


ASM관련


ASMB

ASM 관리 백그라운드

 ASM 인스턴스에 연결하여 시간에 따라 변경되는 통계를 제공

 ASM 인스턴스에 자신의 존재를 'heartbeat'신호 

RBAL

ASM Rebalance 

 ASM 디스크 그룹에 Disk를 추가하거나 제거할 때 Rebalance 작업 처리 


RAC관련


MON

락 모니터 프로세스

 클러스터 내의 인스턴스의 장애 감지

 클러스터 내의 인스턴스 추가, 제거할 때 락과 여타 자원 재구성 

LMSn

락 관리자 서버

 서로 관련된 SGA 블록 버퍼 캐시의 일관성 유지 

LMD0

락 관리자 데몬

 LMSn프로세스가 다루는 큐에 리소스에 대한 요청을 보내는 중재자

 글로벌 데드락 감지, 해결 / 글로벌 환경에서 락 타임아웃 감시  

LCK0

LOCK 

 LMD0와 유사한 기능 처리

 블록 버퍼를 제외한 모든 글로벌 자원에 대한 요청 처리 

LHMB

락 관리자 하트비트

 LMON, LMD0, LMSn 모니터링, Heartbeat 


반응형