Oracle 实例有几种不同类型的进程,它们是:
1 用户进程
2 服务器进程
3 后台进程
其中后台进程是Oracle数据库为了保持最佳系统性能和协调多个用户请求而设置的。 Oracle 实例启动时即创建一系列后台进程,它们分别是:PMON,SMON,DBWR,LGWR,CKPT,ARCH。
后台进程
数据库写入进程(DBWR)
管理数据缓冲区和字典缓冲区的内容,分批将修改后的数据块写回数据库文件。
日志写入进程(LGWR)
用于将联机重做日志缓存区的内容写入到联机重做日志文件中,是唯一能够读写日志文件的进程。
系统监控进程(SMON)
检查数据库的一致性。在数据库系统启动时执行恢复性工作的强制进程,对有故障的CPU或实例进行恢复。
进程监控进程(PMON)
用于恢复失败的数据库用户的强制性进程,当用户进程失败后,进程监控器后台进程会进行清理工作,它回滚用户进程还没做完的事务,释放该用户占用的所有数据库资源。
归档进程(ARCH)
数据库设置为归档日志模式情况下,每次日志切换时把已满的日志组进行备份或归档。
检查点进程(CKPT)
确保缓冲区内的内容隔一定时间以后进行一次对数据文件的更新。不然在数据库发生毁损时,就只能用很长时间从日志文件的记录中才能还原回来,造成系统的负担