1.在下面的语句中,有关内存实例和会话内存的哪个说法是正确的(选择两个正确答案)
A.SGA内存是专用内存段;PGA内存是共享内存段
B.会话可以对PGA执行写操作,不能对SGA执行写操作
C.所有会话对SGA执行写操作,只有一个会话对PGA执行写操作
D.PGA在实例启动时分配
E.SGA在实例启动时分配
答案:CE。SGA是共享内存,由所有会话更新。PGA则是每个会话专用的。SGA在启动时分配(但可以在稍后更改)。B是错误的,因为会话写入到自身的PGA,也写入SGA。D也是错误的,因为PGA与SGA不同,只会根据需要分配。
2.会话如何与数据库通信(选择一个正确答案)
A.服务器进程使用Oracle Net连接到实例
B.后台进程使用Oracle Net连接到数据库
C.用户进程从数据库读取,对实例执行写操作
D.服务器进程执行从用户进程收到的SQL
答案:D。这是客户端-服务器分离:用户进程生成SQL,服务器进程执行SQL。A和B是错误的,原因在于它们错误分析了Oracle Net的用法。Oracle Net是用户进程与服务器进程之间的协议。C是错误的,因为它描述服务器进程执行的操作,没有描述用户进程执行的操作。
3.用户发出COMMIT时会发生什么事情(选择一个正确答案)
A.CKPT进程发出检查点
B.DBWn进程将事务的更改缓冲区写入数据文件
C.LGWR将日志缓冲区转储到联机重做日志中
D.ARCn进程将变更向量写入归档重做日志
答案:C。在执行COMMIT时,日志写入器将日志缓冲区转储到磁盘。其他后台进程什么都不需要做。A是错误的,因为根据请求使用检查点,或者在有序关闭的情况下使用检查点。B是错误的,因为DBWn用于选择要写入数据文件的缓冲区的算法与COMMIT进程无关,而与缓冲区的忙碌程度有关。D是错误的,因为ARCn只复制已填充的联机重做日志,并非实时复制变更向量。
4.在一个oracle实例中,有些进程的数量只能是一个,而有些则可以有多个,下面的哪些进程可以多次出现(选择三个正确答案)
A.归档进程
B.检查点进程
C.数据库写入器进程
D.日志写入器进程
E.会话服务器进程
答案:ACE。A和C是正确的,因为DBA可以有选择的配置归档和数据库写入器进程。E是正确的,因为会为每个并发进程启动一个服务器进程。B和D是错误的,因为一个进程只能有一个日志写入器进程和一个检查点进程。
5.一个段可以分配到多个数据文件,这如何实现(选择一个正确答案)
A.将包含块的区间分配到多个数据文件
B.将段分布到多个表空间
C.将多个数据文件分配到一个表空间
D.使用大于操作系统块大小的oracle块大小
答案:C。 如果表空间有多个数据文件,段可以在所有文件中拥有区间。A是错误的,因为一个区间由任何一个数据文件的连续块组成。B是错误的,因为一个段只能存在于一个表空间中(但一个表空间可以包含多个段),D是错误的,固然可以这么做,但一个块只存在于一个数据文件中。
6.有关联机重做日志的描述,哪个语句是正确的(选择一个正确答案)
A.至少必须有一个日志文件组,此组至少有一个成员。
B.至少必须有一个日志文件组,此组至少有两个成员。
C.至少必须有两个日志文件组,每组至少有一个成员。
D.至少必须有两个日志文件组,此组至少有两个成员。
答案:C。
7.当前重做字节地址(也称为增量检查点位置)在何处记录(选择一个正确答案)
A.在控制文件中
B.在当前联机日志文件中
C.在每个数据文件的文件头处
D.在系统全局区
答案:A。检查点进程将RBA写入控制文件。BCD是错误的。联机日志、数据文件和SGA并不知道RBA的当前位置。
8.使用DBCA创建一个数据库
(1)启动Net Configuration Assistant。选中Listener Configuration对应的单选按钮。
(2)将Next按钮单机3次,如果弹出一条消息,指出侦听器已经存在,则可以通过单机Cancel按钮和Finish按钮立即退出此工具,并继续执行步骤(3)。否则,单机4次Next按钮,定义默认侦听器,然后单机Finish按钮退出此工具。
(3)启动Database Configuration Assistant。
(4)在DBCA Welcome对话框中,单机Next按钮。
(5)下一个对话框包含以下单选按钮:
a.Create a Database(创建数据库)
b.Configure Database Options(配置数据库选项)
c.Delete a Database(删除数据库)
d.Manage Templates(管理模板)
e.Configure Automatic Storage(配置自动存储)
除非DBCA检测到Oracle Home中运行有现有的数据库,否则第二个选项和第三个选项将灰显。选中Create a Database单选按钮,并单击Next按钮。
(6)Database Templates对话框中包含多个单选按钮,可供选择新数据库基于的模板。选中Custom Database单选按钮,因为这将呈现所有可能的选项。单击Next按钮。
(7)在Database Identification对话框中,输入全局数据库名称以及系统标识符或SID(将用作实例名)。默认方式下,这些值是相同的(通常也需要这么做)。在本题中,为两个名称输入“ocp11g”。单击Next按钮。
(8)Management Options对话框具有使用Enterprise Manager配置数据库的复选框。将此复选框选中,还会看到两个Grid Control或Database Control单选按钮。如果DBCA没有检测到在本机上运行的Grid Control代理,Grid Control单选按钮将灰显。选择Database C