OCA认证-执行数据库恢复、移动数据
(总分:40.00,做题时间:90分钟)
一、{{B}}不定项选择题{{/B}}(总题数:20,分数:40.00)
1.在数据库处于打开状态时,可以修复哪些文件类型(选择一个最佳答案)?
(分数:2.00)
 A.受损的多重控制文件副本
 B.当前多重联机日志文件
 C.如果数据库处于archivelog模式,可以修复受损的非关键数据文件 
 D.如果使用DRA,而且服务器管理的备份可用,上面所有的文件都可以修复
解析:可在数据库处于打开模式时,还原和恢复非关键数据文件。A是错误的,因为控制文件损坏始终会终止实例。B是错误的,因为当前组的成员无法修复。D是错误的,很遗憾,DRA
并非是万能的。
2.查询外部表时,会发生什么事情(选择一个最佳答案)?
(分数:2.00)
 A.将数据从操作系统文件读入会话的临时表空间中的临时段中
 B.将数据读入会话的PGA,绕过SGA
 C.将数据读入数据库高速缓存区 
 D.根据表结构的复杂程度,决定数据是否通过数据库高速缓存区
解析:通过数据库高速缓存区读取外部表。A、B和D都是错误的,外部表是所有会话都可以看到的永久对象,因此不能仅存储在PGA和临时段的专用结构中。
3.您使用expdp启动。Data Pump作业,然后退出会话。下面的哪些描述是正确的(选择所有正确的答案)?
(分数:2.00)
 A.作业将终止
 B.作业将在后台继续运行 
 C.一旦退出,将无法监视作业
 D.可以重新连接到作业,对其进行监视 
 E.作业将停止,但可以重新启动
解析:Data Pump作业的执行独立于启动它们的会话,可以重新连接到作业来观察进度。A是错误的,这不会发生,作业可以继续。C是错误的,因为随时可以重新连接。E是错误的,尽管可以暂停作业,但这不是默认行为。
4.自动诊断仓库存储在什么位置(选择一个最佳答案)?
(分数:2.00)
 A.在自动工作负荷仓库中
 B.在SYSAUX表空间中
 C.在数据字典中
 D.在操作系统文件中 
 E.在Enterprise Manager仓库中
解析:ADR驻留在DIAGNOSTIC DEST目录的文件中。A、B和C是错误的,因为它们都暗示数据库中的存储,是不正确的。E是错误的,虽然Enterprise Manager可以读取ADR,但不能对其进行管理。
5.下面哪些语句准确描述了Oracle目录对象(选择一个最佳答案)?
(分数:2.00)
 A.目录归用户所有,可为其他用户授予此目录上的访问权限
 B.创建Oracle目录时,服务器不会确认操作系统目录是否存在,也不确认Oracle进程是否可以访问它 
 C.必须在UTL_FILE_DIR参数中列出目录对象,此后,PL/SQL才能对其中的文件执行读写操作
 D.所有用户都可以创建专用目录;只有拥有CRENTEANY DIRECTORY权限的用户才能创建公共目录
解析:只有使用目录时,服务器才会验证操作系统目录和权限。A是错误的,因为目录不是模式对象:它们归SYS所有。C是错误的,因为它描述直接写入操作系统的较早技术。D是错误的,因为不管创建什么目录,都需要权限,并不存在诸如专用目录的对象。
6.在PC上使用impdp功能运行Data Pump导入时,源转储文件应在什么位置(选择一个最佳答案)?
(分数:2.00)
 A.转储文件必须在PC上
 B.转储文件必须在服务器上 
 C.只有转储文件在服务器上时,才能使用直接路径;如果它们是本地的,Data Pump必须回复到外部表路径
 D.如果转储文件不是数据库本地文件,Data Pump将使用网络模式
解析:Data Punp使用服务器端进程,因此,所有文件都必须在服务器上。A是错误的,因为它假设Data Pump是与SQL*Loader类似的客用端-服务器工具。C和D是错误的,因为它们误解了直接路径和网络模式的用法。
7.在noarchivelog模式中,可以使用哪些还原和恢复选项(选择所有正确的答案)?
(分数:2.00)
 A.完整数据库还原 
 B.局部还原
 C.非关键数据文件的联机还原
 D.关键数据文件的脱机还原
 E.在实例崩溃后自动恢复 
解析:唯一的还原选项是完整还原,而且始终可以使用实例恢复。B、C和D是错误的,这些都是局部还原,在noarchivelog模式中不可行。
8.您希望将大量数据从一个数据库传输到另一个数据库。这两个数据库在同一台计算机上,采用什么方法速度最快(选择一个最佳答案)?
(分数:2.00)
 A.使用Export/Import实用程序
 B.使用Data Pump写出数据,使用SQL*Loader直接加载将其纳入
 C.以网络模式使用Data Pump 
 D.使用Data Pump导出写出数据,然后使用Data Pump导入将其读入
解析:即使在同一计算机上,网络模式也是最快的,因为导出和导出并行运行。A是错误的,这些较旧的实用程序使用客户端-服务器体系结构,速度较慢。B不可能发生,因为只有Data Pump才能读取Data Pump转储。D是错误的,这种做法也可行,但速度不及网络模式快。
9.如果使用DRA发出LIST FAILURE命令,此后发生了另一个故障,那么,当您运行ADVISE FAILURE时,将收到哪些建议(选择一个最佳答案)?
(分数:2.00)
 A.仅针对原始故障 
 B.仅针对新故障
 C.针对所有故障
 D.在运行新的LIST FAILURES前,不针对任何故障
解析:将使用已经填充的故障列表来生成建议。B和C是错误的,因为新故障不在列表中,因
此不为它们提供建议。D是错误的,因为生成的列表依然有效,只是过时而己。
10.在什么数据库状态或类型下不能使用DRA(选择所有正确的答案)?
(分数:2.00)
 A.处于关闭状态的单实例数据库 
 B.处于NOMOUNT模式的单实例数据库
 C.处于MOUNT模式的单实例数据库
 D.打开的RAC数据库 
 E.加载的独立数据库 
解析:DRA只能在实例运行时,与单实例数据库一起使用。B和C是错误的,因为DRA只能在实例运行时,与单实例数据库一起使用。
11.数据库处于noarchivelog模式,并且丢失了非关键的数据文件,应该采取什么操作来最大
限度地减少数据损失(选择一个最佳答案)?
(分数:2.00)
 A.还原受损的文件,并使数据库其余部分保持最新
 B.还原所有的数据文件,但将控制文件保持最新
 C.还原整个数据库,并清除联机重做日志 
 D.还原受损的文件,并应用联机重做日志
解析:这是在noarchivelog模式中还原数据库的顺序。A和B是错误的,因为这两个选项都将导致数据库包含不同步文件,数据库不能打开。D是错误的,因为不能在noarchivelog模式中执行恢复。
12.您使用以下语句创建目录: create directory dp_dir as'c:/tmp'; 但通过Data Pump使用它时,却遇到错误,下面的哪些描述是正确的(选择所有正确的答案)?
(分数:2.00)
 A.Oracle拥有者不拥有c:/tmp上的权限 
 B.Oracle用户不拥有dp_dir上的权限 
 C.c:/tmp路径不存在 
 D.c:/tmp必须存在,否则“create directory”语句将失败
 E.如果以网络模式使用Data Pump,就不需要目录。 通过发出grant all on dp_dir to public命令,或许可以解决一些权限问题。
解析:这些都会导致Data Pump失败。D是错误的,创建时并不验证路径是否存在。E是错误的,即使网络模式的操作也需要日志文件的目录。F中的语法是错误的,正确命令应为grant all on directory dp_dir to public;。
13.可以按什么顺序来添加多重控制文件副本(选择一个最佳答案)? ①调整CONTROL FILES参数 ②复制控制文件 ③加载数据库 ④打开数据库 ⑤恢复控制文件 ⑥恢复数据库 ⑦关闭数据库
(分数:2.00)
 A.⑦,②,①,③,④(⑤和⑥不是必需的) 
 B.⑦,①,③,②,⑥,④(⑤不是必需的)
 C.②,①,⑤(③、④、⑥和⑦不是必需的)
 D.⑦,①,⑥,③,④(②和⑤不是必需的)
解析:这是唯一有效的顺序。B是错误的,因为在加载前必须复制控制文件。C是错误的,因为不停机就无法添加控制文件副本(也不存在诸如“recover controlfile”的命令)。D是错误的,因为数据库恢复不会生成控制文件,但还原时可以生成此文件。
14.SQL*Loader直接加载与常规加载有何区别(选择所有正确的答案)?
(分数:2.00)
 A.后台进程执行直接加载,不通过会话执行
 B.在直接加载期间锁定表 
 C.直接加载不生成UNDO数据 
 D.直接加载不维护索引
解析:直接加载将针对DML锁定表,而且不生成UNDO数据。A是错误的,因为SQL*Loader必须使用数据库会话。D是错误的,因为会维护索引。
回收站清空的文件怎么恢复15.您正在使用Data Pump将行上载到表中,并且希望使用直接路径。下面的哪些语句是正确的(选择所有正确的答案)?
(分数:2.00)
 A.必须在Data Pump控制文件中添加DIRECT关键字
 B.对于聚簇表,这是不可能实现的 
 C.首先必须禁用表上的插入触发 
 D.首先必须启用表上的插入触发
 E.您无法控制,Data Pump将尽可能自动使用直接路径 由于直接路径不在内存中缓存数据,所以速度比外部表路径慢 
解析:对直接路径加载而言,包含活动触发的聚簇表过于复杂。Data Pump将根据需要自动选择外部表。A是错误的,因为DIRECT是一个SQL*Loader关键字,并非是Data Pump关键字。D背离了正确说法。F误释了直接路径加载的作用。
16.丢失了下面的哪些文件将导致打开的数据库出现崩溃(选择所有正确的答案)?
(分数:2.00)
 A.多重化的控制文件 
 B.多重化的联机日志文件