后台进程
当Oracle实例启动时,多个后台进程就会启动。后台进程是设计用于执行特定任务的可执行代码块。
SGA和后台进程结合起来组成了Oracle实例。
1、SMON 系统监控器
(1)在系统崩溃或实例故障的情况下,通过将联机重做日志文件中的条目应用于数据文件,SMON进程可执行崩溃恢复
(2)在系统重新启动期间清除所有表空间中的临时段
(3)常规任务是定期合并字典管理的表空间中的空闲空间
系统全局区域的进程
2、PMON 进程监控器
(1)回滚电源断开时正在处理的事务
(2)在缓冲区缓存中标记可用的事务块
(3)删除表中受影响行上的锁
(4)从活动进程列表中删除未连接进程的进程ID
系统全局区域的进程
3、DBWn 数据库写入程序(database writer),在旧版本中也称为DBWR
(1)将缓冲区缓冲中新增的或改动的数据块(脏块)写入数据文件,使用LRU算法,DBWn首先写入最早的、最小的活动块。
(2)最多可启动20个DBWn ,从DBW0至DBW9,及DBWa至DBWj
(3)DB_WRITER_PROCESS参数可以控制DBWn的数量
SGA中的