05391

Your database interface is running. A user SCOTT starts a SQL *Plus session, and issues the following query:
SQL> SELECT * FROM sales;
Which process would retrieve the result from the database and return it to the client program?
A. User process
B. Server process
C. System Monitor (SMON)
D. Process Monitor (PMON)
E. Checkpoint process (CKPT)

通常一个连接(connect)在客户端进程和服务进程或调度进程(dispatcher)之间产生,也有可能在客户端进程和 CMAN(oracle 进程管理器)之间产生。
一个连接可能会有 0,1,或者多个会话,本题是 SCOTT 用户使用 SQLPLUS 连接数据库后,发起了一个会话。属于客户端和服务端进程连接。
SMON -负责各种系统级的清理工作:必要情况下的实例恢复(启动时),恢复由于表空间脱机(跳过了实例恢复)造成的失败的事务。清理临时表空间不使用的段,合并字典管理下的表空间相邻空闲拓展。
PMON-监控其他后台进程,当一个服务进程或者调度进程异常终止时,执行进程恢复。对客户端进程使用的数据库 buffer cache 和资源进行清理(即释放资源)。还注册实例和监听器调度程序的信息,如果监听运行,将传递相关参数,如果没运行,将定期地尝试连接。
CKPT 更新控制文件和数据文件头部的检查点信息,并且发送信号通知 DBWn 进程将脏块写入磁盘。





原文地址:https://www.cnblogs.com/Babylon/p/7839070.html