ORACLE进程又分为两类:服务器进程和后台进程。服务器进程用于
处理连接到该实例的用户进程的请求。当应用和ORACELE是在同一台机器上运行,而不再通过网络,一般将用户进程和它相应的服务器进程组合成单个的进程,可降低系统开销。然而,当应用和ORACLE运行在不同的机器上时,用户进程经过一个分离服务器进程与ORACLE通信。它可执行下列任务:
对应用所发出的SQL语句进行语法分析和执行。
从磁盘(数据文件)中读入必要的数据块到SGA的共享数据库缓冲区(该块不在缓冲区时)。
DBWR 数据库写入程序;
LGWR 日志写入程序;
CKPT 检查点;
SMON 系统监控;
PMON 进程监控;
ARCH 归档;
RECO 恢复;
LCKn 封锁;
Dnnn 调度进程;
处理连接到该实例的用户进程的请求。当应用和ORACELE是在同一台机器上运行,而不再通过网络,一般将用户进程和它相应的服务器进程组合成单个的进程,可降低系统开销。然而,当应用和ORACLE运行在不同的机器上时,用户进程经过一个分离服务器进程与ORACLE通信。它可执行下列任务:
对应用所发出的SQL语句进行语法分析和执行。
从磁盘(数据文件)中读入必要的数据块到SGA的共享数据库缓冲区(该块不在缓冲区时)。
将结果返回给应用程序处理。
server process 就是服务器进程,进程的名字Linux下面类似 ORACLE$SID
DBWR 数据库写入程序;
LGWR 日志写入程序;
CKPT 检查点;
SMON 系统监控;
PMON 进程监控;
ARCH 归档;
RECO 恢复;
LCKn 封锁;
Dnnn 调度进程;
Snnn 服务器。