dbms:oracle:concept:oracleprocesses
문서의 이전 판입니다!
목차
Oracle Process
User Process
- 사용자가 오라클 어플리케이션 프로그램을 실행시켰을때 사용되는 프로세스이다.
- 사용자가 오라클서버에 접속할때마다 사용자 프로세스가 생성된다.
- 사용자가 실행시킨 SQL문을 서버 프로세스에 전달하고, 그 결과를 서버 프로세스로부터 받는 역할을 수행한다.
Server Process
Dedicated Server Processes
- Oracle에 접속된 모든 User Process는 상응하는 Dedicated Server Process를 가지므로
User Process와 Server Process는 1:1의 비율로 존재한다.
Shared Server Processes
- 다수의 User Process가 매우 적은 수의 Server Process를 공유하는 것을 허용하는 방법이다.
- 다수의 User Process가 Dispatcher Process에 접속을 하고, Dispatcher는 Client 요구를 사용 가능한 공유 Server Process에 돌아가면서 진입한다.
- Shared Server Processes는 Dedicated Server Processes를 동시에 설정 가능하다.
- Shared Server 설정의 장점은 System Overhead(memory와 process수)가 감소되어 지원 가능한 User 수가 증가되는 효과를 가져온다.
Background Process
DBWn
- Database Writer Process(DBWn)
LGWR
- Log Writer Process(LGWR)
CKPT
- Checkpoint Process(CKPT)
SMON
- System Monitor Process(SMON)
PMON
- Process Monitor Process(PMON)
RECO
- Recoverer Process(RECO)
Jnnn
- Job Queue Process(Jnnn)
CJQn
- Coordinator Job Queue Process(CJQn)
ARCn
- Archiver Process(ARCn)
Dnnn
- Dispatcher Process(Dnnn)
QMNn
- Queue Monitor Process(QMNn)
MMAN
- Memory Manager Process(MMAN)
RVWR
- Recovery Writer Process(RVWR)
CTWR
- Change Tracking Writer Process(CTWR)
MMNL
- Memory Monitor Light Process(MMNL)
MMON
- Memory Monitor Process(MMON)
dbms/oracle/concept/oracleprocesses.1202914153.txt.gz · 마지막으로 수정됨: (바깥 편집)
