사용자 도구

사이트 도구


dbms:oracle:concept:oracleprocesses

문서의 이전 판입니다!


Oracle Process

User Process

  1. 사용자가 오라클 어플리케이션 프로그램을 실행시켰을때 사용되는 프로세스이다.
  2. 사용자가 오라클서버에 접속할때마다 사용자 프로세스가 생성된다.
  3. 사용자가 실행시킨 SQL문을 서버 프로세스에 전달하고, 그 결과를 서버 프로세스로부터 받는 역할을 수행한다.

Server Process

Dedicated Server Processes

  1. Oracle에 접속된 모든 User Process는 상응하는 Dedicated Server Process를 가지므로
    User Process와 Server Process는 1:1의 비율로 존재한다.

Shared Server Processes

  1. 다수의 User Process가 매우 적은 수의 Server Process를 공유하는 것을 허용하는 방법이다.
  2. 다수의 User Process가 Dispatcher Process에 접속을 하고, Dispatcher는 Client 요구를 사용 가능한 공유 Server Process에 돌아가면서 진입한다.
  3. Shared Server Processes는 Dedicated Server Processes를 동시에 설정 가능하다.
  4. Shared Server 설정의 장점은 System Overhead(memory와 process수)가 감소되어 지원 가능한 User 수가 증가되는 효과를 가져온다.

Background Process

DBWn

  1. Database Writer Process(DBWn)

LGWR

  1. Log Writer Process(LGWR)

CKPT

  1. Checkpoint Process(CKPT)

SMON

  1. System Monitor Process(SMON)

PMON

  1. Process Monitor Process(PMON)

RECO

  1. Recoverer Process(RECO)

Jnnn

  1. Job Queue Process(Jnnn)

CJQn

  1. Coordinator Job Queue Process(CJQn)

ARCn

  1. Archiver Process(ARCn)

Dnnn

  1. Dispatcher Process(Dnnn)

QMNn

  1. Queue Monitor Process(QMNn)

MMAN

  1. Memory Manager Process(MMAN)

RVWR

  1. Recovery Writer Process(RVWR)

CTWR

  1. Change Tracking Writer Process(CTWR)

MMNL

  1. Memory Monitor Light Process(MMNL)

MMON

  1. Memory Monitor Process(MMON)
dbms/oracle/concept/oracleprocesses.1202914153.txt.gz · 마지막으로 수정됨: 2008/02/13 23:49 (바깥 편집)