oracle process
(server process)服务器进程:就是根据客户的请求来完成工作的,(专用和共享服务器)
(backgroud process)后台进程:随数据库而启动来完成各种任务:
(slave process)从属进程:主要一些额外的工作
不过要注意WINDOWS和UNIX上一些区别.UNIX下没有线程的概念,WINDWOS下有.
PMON进程:
负责进程异常终止之后的清理,PMON进程回回滚未提交的工作,释放为失败进程分配的SGA资源,PMON进程还负责监视其他后台进程,并在必要时重起,比如说LGWR失败,PMON就会终止实例.PMON还会向ORACLE TNS注册实例,
SMON进程:
清理临时表空间
合并空闲空间
执行RAC失败节点实例的恢复
清理OBJ$
收缩回滚断
CKPT进程:
更新数据文件首部信息
LGWR进程:
日志写入器:负责将SGA中重做日志缓冲区内容刷新输出到磁盘
满足以下三个条件中的一个就会触发:
每3秒会刷新输出一次
任何事务提交时
重做日志缓冲区1/3满时,或着已经包含1M缓冲数据
日志是顺序写
ARCn:归档进程:
当LGWR将在线重做日志文件写满时,就会复制一份到 另一个位置.
还有可能有其他进程:
ASMB:自动存储管理后台进程:
在使用了ASM的数据库实例中运行,负责管理存储的ASM实例通信,向ASM实例提供更新统计信息.
RBAL:重新平衡进程:
负责当ASM磁盘组中有磁盘增加或删除,平衡数据分布
还有RAC实例中特有的
LMON:琐监视器进程:
LMN :锁管理守护进程
LMSn:锁管理服务器进程
LCK0:锁进程
DIAG,可诊断性守护进程:
工具后台进程:
CJQ n:作业队列协调器
MMAN:自动内存管理:
MMON:10G才有的,启动可管理性/可诊断性
MMNL:可管理性监视器灯
RVWR:恢复写入器:10G新增的

