两道笔试题13天:1、在下面的语句中,有关内存实例和会话内存的哪两个说法是正确的?2、会话如何与数据库通信?

问题:

1、在下面的语句中,有关内存实例和会话内存的哪两个说法是正确的?

A.SGA内存是专用内存段;PGA内存是共享内存段

B.会话可以对PGA执行写操作,不能对SGA执行写操作

C.所有会话对SGA执行写操作,只有一个会话对PGA执行写操作

D.PGA在实例启动时分配

E.SGA在实例启动时分配

2、会话如何与数据库通信?

A.服务器进程使用Oracle Net连接到实例

B.后台进程使用Oracle Net连接到数据库

C.用户进程从数据库读取,对实例执行写操作

D.服务器进行执行从用户进程收到的SQL

问题:

1、答:CE

SGA是共享内存,由所有会话更新。PGA则是每个会话专用的。SGA在启动时分配。A是错误的,SGA存在于共享内存中,并非是PGAB是错误的,因为会话写入到自身的PGA,也写入SGAD是错误的,因为PGASGA不同,只会根据需要分配。

2、答:D

这是客户端-服务器分离:用户进程生成SQL,服务器进程执行SQL。A和B是错误的,原因在于他们分析错误了Oracle Net的用法。Oracle Net是用户进程与服务器进程之间的协议。C是错误的,因为它描述服务器进程执行的操作,没有描述用户进程执行的操作。

你可能感兴趣的:(通信,内存实例)