Chinaunix首页 | 论坛 | 博客
  • 博客访问: 67202
  • 博文数量: 43
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 510
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-21 21:36
文章分类

全部博文(43)

文章存档

2009年(3)

2008年(40)

我的朋友

分类: Oracle

2008-11-19 13:18:08

1、  pmon:进程监视器(process monitor

该进程负责在出现异常中止的连接之后完成清理。他负责监视后台进程,比如专用服务器,共享服务器,调度器等,可能修正或重启这些进程释放资源,也可能终止实例。例如lgwr失败,就会结束实例。

Pmon还会为实例做另一件事,就是向oracle TNS监听器注册这个实例。

2、  smon:系统监视器(system monitor

smon进程要完成所有“系统级”任务。Pmon对单个线程感兴趣,smon以系统级为出发点,是一种数据库“垃圾收集器”。它所做的工作包括:

a)  清理临时空间

b)  合并空闲空间

c)  针对原来不可用的文件恢复活动的事物

d)  执行rac中失败节点的实例恢复

e)  清理obj$

f)   收缩回滚段

g)  离线回滚段

3、  reco:分布式数据库恢复(Distributed Database Recovery

4、  ckpt:检查点进程(Checkpoint Process

更新数据文件的文件首部,辅助真正建立检查点的进程dbwn

5、  dbwn:数据库块写入器(Database Block Writer

dbwn是负责将脏块写入磁盘的后台进程。通常是为了腾出更多的空间或者推进检查点。

最好的情况下,dbwn采用异步i/o将块写至磁盘。

Dbwn会吧数据写入各个磁盘,需要大量的分散写(scattered write,lgwr则是向重做日志完成大量的顺序写(sequential write.分散写比顺序写要慢很多。

6、  lgwr:日志写入器(log writer

负责将sga中重做日志缓冲区的内容刷新输出到磁盘,如果满足一下某个条件:

a)  3秒刷新一次

b)  任何事物发出一个提交时

c)  重做日志缓冲区1/3满,或已经包含1m的缓冲数据

7、  arcn:归档进程(Archive Process

任务是当lgwr将在线重做日志文件填满时,就将其复制到另一个位置。

用于完成介质恢复。

8、  其他中心进程

ASM数据库实例特有进程

A)         自动存储管理后台(AUTOMATIC STORAGE MANAGEMENT BACKGROUND,ASMB

B)          重新平衡进程(Rebalance ,RBAL

RAC数据库实例特有进程

A) 锁监视器进程(lock monitor,lmon

B) 锁管理器守护进程(lock manager daemon, lmd

C) 锁管理器服务器进程(lock manager server,lmsn

D)锁进程(locklck0

E) 可诊断性守护进程(diagnosability daemon,diag

工具后台进程…….

 

阅读(512) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~