sys@BWD> column name format a4
sys@BWD> select paddr, name, description
2 from v$bgprocess
3 order by name -- paddr desc
4 /
PADDR NAME DESCRIPTION
---------------- ---- ----------------------------------------------------------------
00 ARB0 ASM Rebalance 0
00 ARB1 ASM Rebalance 1
00 ARB2 ASM Rebalance 2
00 ARB3 ASM Rebalance 3
00 ARB4 ASM Rebalance 4
00 ARB5 ASM Rebalance 5
.
.
.
00 NSV9 Data Guard Broker NetSlave Process 9
070000001F6749C8 PMON process cleanup --00과 다른 PADDR을 가진 로우는 시스템에서 실행 중인 프로세스(쓰레드)다.
070000001F6751A8 PSP0 process spawner 0
070000001F67E748 QMNC AQ Coordinator
00 RBAL ASM Rebalance master
070000001F6788C8 RECO distributed recovery
00 RSM0 Data Guard Broker Resource Guard Process 0
00 RSM1 Data Guard Broker Resource Guard Process 1
00 RVWR Recovery Writer
070000001F6780E8 SMON System Monitor Process
158 rows selected.
*.compatible='11.2.0.0.0'
*.control_file='/home/......'
*.db_block_size=8192
*.db_name='orcl'
*.memory_target=314572800
*.undo_tablespace='UNDOTBS1'
sys@BWD> select paddr, name, description
2 from v$bgprocess
3 where paddr <> '00'
4 order by paddr desc
5 /
PADDR NAME DESCRIPTION
---------------- ----- ----------------------------------------------------------------
070000001F67CFA8 QMNC AQ Coordinator
070000001F67C7C8 ARC0 Archival Process 0
070000001F679888 MMNL Manageability Monitor Process 2
070000001F6790A8 MMON Manageability Monitor Process
070000001F6788C8 RECO distributed recovery
070000001F6780E8 SMON System Monitor Process
070000001F677908 CKPT checkpoint
070000001F677128 LGWR Redo etc.
070000001F676948 DBW0 db writer process 1
070000001F675988 MMAN Memory Manager
070000001F6751A8 PSP0 process spawner 0
070000001F6749C8 PMON process cleanup
12 rows selected. -- 11gR2에서는 17개 p.241
: 각 각의 오라클 프로세스들을 모니터링
: 시스템 모니터링
: 분산 데이터베이스 복구
: 체크포인트 프로세스
: 데이터베이스 블록 Writer
: 로그 Writer
: 아카이브 프로세스
: 진단 프로세스
: 플래시백 데이터 아카이브 프로세스
http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28424/adfns_flashback.htm#BJFFDCEH
: 데이터베이스 리소스관리자 프로세스
: 일반적인 태스크 실행 프로세스
ASMB | 자동 스토리지 관리 백그라운드 프로세스 | ASM 인스턴스에 연결하여 시간에 따라 변경되는 통계를 제공 ASM 인스턴스에 자신의 존재를 "heartbeat" 신호 |
RBAL | 재균형 프로세스 | ASM 디스크 그룹에 DISK를 추가 하거나 제거할 때 Rebalance 작업 처리 |
LMON | 락 모니터 프로세스 | 클러스터 내의 인스턴스의 장애 감지 클러스터 내의 인스턴스 추가,제거할 때 락과 여타 자원 재구성 |
LMSn | 락 관리자 서버 프로세스 | 서로 관련된 SGA 블록 버퍼 캐시의 일관성을 유지(최대35개) |
LMD0 | 락 관리자 데몬 프로세스 | LMSn 프로세스가 다루는 큐에 리소스에 대한 요청을 보내는 중재자 역할 글로벌 데드락 감지, 해결 / 글로벌 환경에서 락 타임아웃을 감시 |
LCK0 | 락 프로세스 | LMD0와 유사한 기능 처리 블록 버퍼를 제외한 모든 글로벌 자원에 대한 요청 처리 |
LHMB | 락 관리자 하트비트 프로세스 | LMON,LMD0, LMSn 모니터링, heartbeat |
PSP0 | 프로세스 생성기 | 새로운 프로세스 or 쓰레드를 생성, 대부분 인스턴스 구동시 수행 |
VKTM | 가상 시간 유지기 프로세스 | 지속시간과 시간 간격을 측정하는 데 사용되는 정밀도가 높은 타이머 와 사람이 읽을 수 있는 wall clock time 을 제공 |
SMCO | 공간 관리 조정자 프로세스 | Wnnn 슬래이브 프로세스를 통해 작업 처리 |
CJQ0와 Jnnn 프로세스 | Job Queue | DBMS_JOB 패키지를 통한 job queue 사용 j000~J999 프로세스 생성 가능( job_queue_processes ) Jnnn 프로세스는 차례대로 한 번에 한 번씩 작업처리 후 사라짐 |
QMNC와 Qnnn | Advanced Queue | aq_tm_processes 파라미터로 qnnn 프로세스 개수 설정(10gR2: 최대 10개, 11gR2: 최대 41개) jnnn프로세스와 달리 작업에 상관없이 계속 상주 |
EMNC | 이벤트 모니터 프로세스 | 이벤트 관리와 공지 활동으로 조정 Streams Event Notifications, Continuous Query Notifications, and Fast Application Notifications 등 |
MMAN | 메모리 관리자 | 자동으로 SGA의 일부 영역의 SIZE를 조절 shared/java/streams/large pool, default buffer cache |
MMON, Mnnn과 MMNL | 관리 모니터 | MMON : AWR에 SGA의 통계 수집 관리 및 ADDM 분석 실행 작업 조정자 Mnnn : 실제 AWR에 SGA의 통계 수집 관리 및 ADDM 분석 실행 MMNL : 활성 세션 이력 정보 수집 및 변화율 계산 |
CTWR | 변경 추적 프로세스 | RMAN의 증분 백업의 성능을 개선하기 위해 변경 추적 파일 유지 target DB는 OMF, FRA 설정되어 있어야함 ALTER DATABASE ENABLE / DISABLE BLOCK CHANGE TRACKING |
RVWR | 복구 Writer | Flashback Database 기능을 활성화하면 flashback buffer 원본 정보를 FRA에 있는 Flashback logs 파일에 기록 archive mode, FRA 설정되어 있어야 함 ALTER DATABASE FLASHBACK ON; (mount 단계에서) |
DMnn/DWnn | 데이터 펌프 마스터/작업자 프로세스 | 기존 export/import 프로세스를 완벽하게 대체 DMnn : 클라이언트 프로세스로부터 데이터를 수집하고 DWnn을 조정 DWnn : 실제 메타데이터와 데이터를처리 |
http://download.oracle.com/docs/cd/E11882_01/server.112/e24448/bgprocesses.htm#REFRN104