2013년 8월 27일 화요일

오라클 10g에서 추가된 백그라운드 프로세스 [oraclejava,javaoracle교육강좌강의,오라클자바실무개발잘하는학원,오라클강좌자바강좌강의]

Oracle 10g에서 추가된 백그라운드 프로세스 

오라클자바커뮤니티에서 설립한  개발자실무교육6년차 오엔제이프로그래밍 실무교육센터
(신입사원채용무료교육, 오라클, SQL, 튜닝, 자바, 스프링, Ajax, jQuery, 안드로이드, 아이폰, 닷넷, C#, ASP.Net)   www.onjprogramming.co.kr 

1 .DMnn – 10g의 데이터이동 Utility인 Data Pump를 사용한 데이터 적재 및 추출 작업을 총괄하는 Master Control Process(MCP) 이며 병렬 처리 파라미터에 따라 Data Pump Process를 Call하여 데이터에 대한 적재 및 추출 작업을 진행 합니다.(참고로 Oracle Data Pump 란 10g에서 한층 강화된 Export/Import를 위한 Utility인데 기존 Export/Import가 속도가 좋지 않음에도 불구하고 최소한의 노력으로 여러 플랫폼에 데이타를 전송하기 위해 사용해 온 유틸리티였습니다. 임포트는 단순히 엑스포트 덤프 파일에서 각 레코드를 읽고 이를 일반적인 INSERT INTO 명령을 사용해 대상 테이블에 삽입하기만 하므로 임포트 프로세스가 느린 것은 당연한 것이겠죠…10g에서 Data Pump를 이용한 export는 ‘expdp’ 라고 합니다.)

2. MMAN(Memory Manager) – Shared Memory를 자동 관리하는 백그라운드 프로세스이며 상황에 따라 Shared Pool, DataBase Buffer Cache, Large Pool, Java Pool등을 자동 조정 합니다. 즉 자동화된 공유 Shared Memory 관리를 위해 도입된 프로세스인데 SGA 메모리 Broker 역할을 하며 Memory component의 크기를 조절하는 역할을 합니다.

3. MMON(Memory Monitor) – 10g의 새로운 기능인 자가진단을 위해 메모리에 있는 DB 통계정보를 정해진 주기에 따라 Automatic Workload Repository(AWR)에 저장 합니다. AWR은 자동화된 문제 진단 및 Self-Tuning을 수행 합니다.

4. MMNL(Memory Monitor Light) – AWR 기능을 위해 필요한 경우 메모리에 있는 DB통계 정보(statistics buffer)를 DISK에 기록.

5. RVWR – 10g에서 강화된 기능인 Flash Back을 수행하는 백그라운드 프로세스. Flash Back이란 데이터베이스를 이전 시점으로 되돌리는 기능을 이야기 하는데 이전의 point in time recovery와는 다른 것이며 이를 위해 Recovery Writer Process가 추가 된 것인데 Data Block의 pre-image를 저장하는 flash back log를 기록하는 역할을 수행합니다.

6.CTWR – Change Tracking Writer(CTWR)는 10g의 새로운 기능인 Fast RMAN Incremental Backup을 위해 변경된 Tracking Feature를 위한 새로운 블록을 관장하는 프로세스 입니다.
 

댓글 없음:

댓글 쓰기