后台进程整理
实例后台进程在启动实例时启动,在终止实例时终止执行。
1.SMON
起初的任务是安装和打开数据库。
SMON通过查找和验证数据库控制文件来安装数据库。
此后,通过查找和验证全部的 数据文件和联机日志文件打开数据库。一旦打开数据库并使数据库处于使用状态后,SMON就负责运行各种内部管理任务。如合并数据文件里的可用空间。
Perform recovery at instance startup;
Cleanup unused temporary segments;
2.PMON
PMON监视全部server进程,并检測会话中的不论什么资源。假设会话异常终止,PMON将销毁server进程,将其PGA内存返回给操作系统的空暇内存池,并回滚不论什么尚在进行的未完毕事务。
3.DBWn
会话将数据写入数据库缓冲区缓存中的缓冲区,DBWn将数据库缓冲区缓存中的数据写入磁盘。
注:在提交事务的时候,DBWn有什么举动? 什么都不做!
4.LGWR&ARCn
LGWR将日志缓冲区中的内容写到磁盘上的联机日志文件里。ARCn将联机日志文件里的内容写到归档日志文件里。
5.CKPT
负责发出普通检查点的信号,激发DBWn。
从8i開始。DBWn用增量检查点替代了全然检查点。
注:何时发生全然检查点? 仅仅会应要求这么做。或在有序关闭数据库的时候出现。
6.MMON
It transfers statistics from memory to disk at regular intervals.