Oracle进程_笔记9:工具后台进程
工具后台进程
1.CJQ0和Jnnn进程:作业队列
在第一个7.0版本中,Oracle通过一种称为快照(snapshot)的数据库对象来提供复制特性。作业队列就是刷新快照(或将快照置为当前快照)时使用的内部机制。作业队列进程监视一个作业表,这个作业表告诉它何时需要刷新系统中的各个快照。最多可以有1000个作业队列进程。名字分别是J000、J001、...、J999。这些进程在复制中大量使用,并作为物化视图刷新进程的一部分。基于流的复制使用AQ来完成复制,因此不使用作业队列进程。开发人员还经常使用作业队列来调度一次性作业或反复出现的作业。这与Oracle用LGWR和DBWn进程所做的工作类似。
Jnnn进程与共享服务器很相似,但是也有专用服务器中的某些方面。它们处理完一个作业之后再处理下一个作业,从这个意义上讲是共享的,但是它们管理内存的方式更像是一个专用服务器。每个作业队列进程一次只运行一个作业,一个接一个地运行,直至完成。正因为如此,如果我们想同时运行多个作业,就需要多个进程。这里不存在多线程或作业的抢占。一旦运行一个作业,就会一直运行到完成(或失
败)。
你会注意到,经过一段时间,Jnnn进程会不断地来来去去,也就是说,如果配置了最多1000个Jnnn进程,并不会看到真的有1000个进程随数据库启动。相反,开始时只会启动一个进程,即作业队列协调器(CQJ0),它在作业队列表中看到需要运行的作业时,会启动Jnnn进程。如果Jnnn进程完成其工作,并发现没有要处理的新作业,此时Jnnn进程就会退出,也就是说,会消失。因此,如果将大多数作业都调度为在凌晨2:00运行,你可以永远也看不到这些Jnnn进程。
2.QMNC和Qnnn:高级队列
QMNC进程对于AQ表来说就相当于CJQ0进程之于作业表。QMNC进程会监视高级队列,并警告从队列中删除等待消息的“出队进程”(dequeuer):已经有一个消息变为可用。QMNC和Qnnn还要负责队列传播(propagation),也就是说,能够将在一个数据库中入队(增加)的消息移到另一个数据库的队列中,从而实现出队(dequeueing)。
Qnnn进程对于QMNC进程就相当于Jnnn进程与CJQ0进程的关系。QMNC进程要通知Qnnn进程需要完成什么工作,Qnnn进程则会处理这些工作。
QMNC和Qnnn进程是可选的后台进程。参数AQ_TM_PROCESSES可以指定最多创建10个这样的进程(分别名为Q000、...、Q009),以及一个QMNC进程。不同于作业队列所用的Jnnn进程,Qnnn进程是持久的。
3.EMNC:事件监视器进程
EMNC进程(Event Monitor Process)是AQ体系结构的一部分,用于通知对某些消息感兴趣的队列订购者。通知会异步地完成。
4.MMAN:内存管理器
这个进程是Oracle Database 10g中新增的,自动设置SGA大小特性会使用这个进程。MMAN进程用于协调共享内存中各组件(默认缓冲区池、共享池、Java池和大池)的大小设置和大小调整。
5.MMON、MMNL和Mnnn:可管理性监视器
这些进程用于填充自动工作负载存储库(Automatic Workload Repository,AWR),这是Oracle Database 10g中新增的一个特性。MMNL进程会根据调度从SGA将统计结果刷新输出至数据库表。MMON进程用于“自动检测”数据库性能问题,并实现新增的自调整特性。Mnnn进程类似于作业队列的Jnnn或Qnnn进程;MMON进程会请求这些从属进程代表它完成工作。Mnnn进程本质上是临时性的,它们将根据需要来来去去。
6.CTWR:修改跟踪进程
这是Oracle Database 10g数据库中新一个可选进程。CTWR进程负责维护新的修改跟踪文件。
7.RVWR:恢复写入器
也是Oracle Database 10g数据库中新一个可选进程。负责维护闪回恢复区中块的“前”映像,要与FLASHBACK DATABASE命令一起使用
8.DMnn/DWnn:数据泵主进程/工作进程
数据泵(Data Pump)是Oracle Database 10g Release 1增加的新特性。设计这个特性是为了完全取代遗留的export/import进程。数据泵完全在服务器中运行,其API通过PL/SQL实现。由于数据泵在服务器中运行,所以增加了相应支持来完成各种数据泵操作。数据泵主进程(DMnn)从客户进程(这是接收API输入的进程)收集所有输入,然后协调工作进程(DWnn)完成具体工作。DMnn进程完成元数据和数据的具体处理。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5189.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
