ORACLE数据库包含以下 三种进程:
1、 用户进程:请求与ORACLE服务器交互的程序;
 
2、 服务器进程:与ORACLE例程连接,用户建立会话是启动,直接与ORACLE服务器交互的程序;
 
3、 后台进程:在ORACLE例程启动时启动,直接与ORACLE服务器交互,执行维护并加强物理结构和内存结构之间的关系;必选的后台进程包括:
    DBWR、PMON、CKPT、LGWR、SMON
1) 数据库写入程序(DBWR):负责将缓冲区写入数据文件,是负责缓冲区存储管理的一个ORACLE后台进程;下列情况预示数据库要将“弄脏”的缓冲区写入磁盘:出现检查点、灰数据缓冲区达到阙值、没有空闲缓冲区、出现超时、执行RACping请求、表空间处于OFFLINE状态、表空间处于READ ONLY状态、对表空间执行DROP或TRUNCATE操作、对表空间执行BEGIN BACKUP操作。
2) 日志写入器(LGWR):将日志缓冲区写入磁盘上的一个日志文件;LGWR输出时的情况:提交时、三分之一填满时、有1MB的重做时、每隔三秒、DBWR写入前。
3) 系统监控程序(SMON):实例启动时执行实例恢复,还负责清理不再使用的临时段、合并空闲空间;
4) 过程监视器(PMON):回退事务处理、释放锁和其他资源、重新启用已失效的调度程序;
5) 检查点(CKPT):在检查点发信号给DBWR、使用检查点信息更新数据文件的标头、使用检查点信息更新控制文件;
6) 归档程序(ARCn):可选后台进程,用于设置ARCHIVELOG模式时自动归档联机重做日志,保留;