A:SMON
用于执行历程恢复,合并空间碎片并释放临时段,instance失败恢复的过程:
1:REDO:重新应用那些被记载到重做日志,但尚未记载到数据文件重的数据,因为所有被提交的事务已经记载到重做日志,
所以可以确保恢复事务数据,
2:打开数据库。
3:UNDO:取消未提交数据,打开数据库之后,Oracle会自动使用UNDO断回退未提交的数据
B:PMON
监视服务器进程的执行,在服务器进程失败时清除该服务器进程,假定用户进程意外终止,PMON可以轮询服务器进程,执行
以下操作:
1:回退用户的当前事务。
2:释放服务器进程所占的所有表锁和行锁
3:释放用户所占用的其他资源
C:DBWR
用于讲数据高速缓存的脏缓冲区数据写入到数据文件中,默认只有一个DBWR0进程,可以制定10个进程
DBWR在一下情况下会工作:
1:系统发出checkpoint
2:服务器进程不能找到空闲缓冲区
3:删除和截断表
4:是表空间正常脱机(Alter tablespace .. offline normal)
5:开始表空间的备份(Alter tablespace .. begin backup)
D: LGWR
用于将重做日志缓冲区所记载的全部内容写入到重做日志文件中。
一下情况LGWR会开始工作:
1:提交事务
2:每隔三秒
3:当重做信息超过1M时
4:重做日志缓冲区已有三分之一填满
5:在DBWR进程敬爱那个脏缓冲区写入到数据文件之前
E:CKPT
用于发出checkpoint。检查点会同步数据库的数据文件,控制文件和重做日志。并把scn的值写入数据文件和控制文件头部。
同时促使后台进程DBWR将所有的脏缓冲区写入数据文件,LGWR也会工作。
以下情况,CKPT会开始工作:
1:日志切换
2:关闭进程
3:手工检查点操作
4:由初始化参数fast_start_mttr_target强制发出检查点
F:ARCH
归档进程,log_archive_max_process
Oracle --后台进程
最新推荐文章于 2024-07-03 14:18:25 发布