多选题
在专用服务器(连接)环境下,使用SQL*Plus命令“connect babydog/wang38”与DOGS数据库进行连接,请问以下的哪个进程将被启动并直接与Oracle服务器进行交互?
A.用户进程(User Process)
B.服务器进程(Server Process)
C.分配进程(Dispatcher Process)
D.共享服务器进程(Shared Server Process)
【正确答案】
B
【答案解析】[解析] 这一题是测试对专用服务器进程的理解程度。根据有关建立与Oracle实例连接的介绍——“在专用连接的情况下(即默认情况下),当一个用户登录Oracle服务器时,如果登录成功,Oracle就在服务器所运行的计算机上创建一个服务器进程,该服务器进程只能为该用户进程提供服务,用户进程与服务器进程是一对一的关系”,所以正确的选项肯定是B。
因为用户进程是在客户端(客户机)上启动的,而且用户进程不能直接操作数据库,所以选项A肯定是错误的。
因为分配进程和共享服务器进程都是在共享服务器连接配置时使用的,一般一个分配进程会为多个用户进程提供服务,同时一个共享服务器进程也会为多个用户进程提供服务,所以选项C和D也肯定是错误的。