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