【计算机类职业资格】Oracle认证-9及答案解析.doc

上传人:lawfemale396 文档编号:1318376 上传时间:2019-10-17 格式:DOC 页数:15 大小:84KB
下载 相关 举报
【计算机类职业资格】Oracle认证-9及答案解析.doc_第1页
第1页 / 共15页
【计算机类职业资格】Oracle认证-9及答案解析.doc_第2页
第2页 / 共15页
【计算机类职业资格】Oracle认证-9及答案解析.doc_第3页
第3页 / 共15页
【计算机类职业资格】Oracle认证-9及答案解析.doc_第4页
第4页 / 共15页
【计算机类职业资格】Oracle认证-9及答案解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、Oracle 认证-9 及答案解析(总分:100.00,做题时间:90 分钟)一、不定项选择题(总题数:37,分数:100.00)1.普通还原点和担保还原点有什么区别?(分数:2.00)A.普通还原点不要求配置闪回恢复区B.只能将担保还原点与闪回数据库结合使用C.无法删除担保还原点D.担保还原点永远不会在控制文件中过期E.只有启用了闪回日志记录功能才能使用担保还原点2.把 COMPATIBLE 初始化参数设置为 12.0.0,运行 Oracle Database 12c。把数据库的表空间传输到另一个平台上的最小兼容性级别是什么?(分数:2.00)A.8.0B.10.0C.12.0D.11.0E

2、.上述所有3.传输表空间时,DBMS_TTS.TRANSPORT_SET_CHECK 的作用是什么?(分数:2.00)A.确保传输操作有足够高的 COMPATIBILITY 级别B.比较源和目标数据库的字节序格式,在传输之前运行 RMAN,转换数据文件C.验证表空间的元数据与目标数据库模式没有任何命名冲突D.检查表空间的自我一致性4.要复制一个数据库,但要最小化源数据库及其所有表空间的停机时间。这类数据库复制的最好方法是什么?(分数:2.00)A.映像副本B.FULL=Y 的 Data Pump 导出C.RMAN 备份集,因为停机时间是零D.RMAN 备份集,因为停机时间将接近于零5.下面关于

3、用 RMAN 创建的副本数据库的说法,哪个是正确的?(分数:2.00)A.RMAN 将源数据库复制到目标数据库,两者可以有相同的名称B.在复制操作过程中,RMAN 创建一个辅助实例,复制操作完成之后删除它C.辅助数据库与目标数据库一样D.RMAN 将数据库从目标复制到副本数据库,两者可以有相同的名字E.源数据库必须关闭,然后才能启动目标数据库6.创建副本数据库时,给下面的步骤指定正确的顺序: 1以 NOMOUNT 模式启动辅助实例 2在必要时分配辅助通道 3运行 RMAN DUPLICATE 命令 4为辅助实例创建口令文件 5确保辅助实例的网络连接 6打开辅助实例 7在 MOUNT 或 OPE

4、N 模式下启动源数据库 8为辅助实例创建一个初始化参数文件 9创建备份,或者将现有的备份和归档日志文件复制到辅助实例可以访问的公共位置(分数:2.00)A.5,4,8,1,7,9,3,2,6B.4,5,8,1,7,9,2,3,6C.4,5,8,1,7,9,3,2,6D.5,4,1,8,7,9,2,3,67.下面哪个子句对 EMAN DUPLICATE 命令无效?(分数:2.00)A.SKIP OFFLINEB.SKIP READONLYC.SKIP TABLESPACED.NOFILENAMECHECKE.OPEN RESTRICTED8.在基于运行实例复制数据库时,关于源数据库和辅助数据库实

5、例的状态,哪个说法是正确的?(分数:2.00)A.活动的数据库必须在 MOUNT 模式下,辅助实例必须在 MOUNT 模式下B.活动的数据库必须在 MOUNT 或 OPEN 模式下,辅助实例必须在 NOMOUNT 模式下C.活动的数据库必须在 OPEN 模式下,辅助实例必须在 NOMOUNT 模式下D.活动的数据库必须在 NOMOUNT 模式下,辅助实例必须在 MOUNT 模式下9.下列哪个不是系统容器或用户容器的有效状态(OPEN MODE)?(分数:2.00)A.READ WRITEB.MOUNTEDC.READ ONLYD.CLOSED10.关于 Oracle 数据库版本以及它们与容器数

6、据库的兼容性,下列哪个是正确的说法?(分数:2.00)A.在 12c 中创建的 Oracle 数据库能够自动地被插入到现有 CDB 中B.Oracle 12c 数据库可以是非 CDB、CDB(系统容器)或 PDB(用户容器)C.如果使用 Data Pump Export 创建一个 XML 文件,则可以把 Oracle 11g 数据库插入到容器数据库中D.通过把 Oracle 11g 数据库插入到使用 Oracle Database 12c release 1 或更新版本创建的 CDB 中,很容易把该数据库升级到 Oracle Database 12cE.通过删除 PDB$SEED 用户容器,可

7、以把 Oracle Database 12c 创建的 CDB 转换为一个 PDB11.下列哪些数据库对象总会在系统容器内的所有 PDB 之间共享?(分数:2.00)A.临时表空间B.UNDO 表空间C.SYSTEM 表空间D.控制文件E.重做日志文件12.想要创建一个能够拔出 PDB 或启动 CDB 的公共用户。下面哪个任务将创建具有必要权限的用户?(分数:3.00)A.在根容器内创建公共用户 C#RJBB.在根容器内创建公共用户 C#RJB,并授予 CDB_DBA 角色C.在根容器内创建公共用户 C#RJB,并授予 SYSDBA 角色D.在根容器内创建公共用户 C#RJB,并授予 UNPLU

8、G_PDB 和 CDB_DBA 角色E.在每个 PDB 内创建具有相同名称的一个用户,并授予该用户 DBA 角色13.创建容器数据库时,必须在 CREATE DATABASE 命令中使用下面的哪些子句?(分数:3.00)A.ENABLE PLUGGABLE DATABASEB.CHARACTER SETC.SEED FILE_NAME_CONVERTD.ENABLE CONTAINER DATABASE14.使用下面的语句创建了一个新用户: SQLgrant connect, resource 2to c#bob identified by bob container=all; Grant s

9、ucceeded. SQLconnect c#bob/bob; Connected. SQLselect pdb_id, pdb_name, con_id from cdb_pdbs; no rows selected 既然 C#是一个公共用户,为什么在 CDB_PDBS 中看不到任何行?(分数:3.00)A.创建容器时,DBA 忘记运行?/rdbms/admin 中的恰当的设置脚本B.用户 C#BOB 没有 SELECT ANY DICTIONARY 系统权限C.只能看到根容器的 CDB_视图中的信息D.只有具有 DBA 角色的公共用户或本地用户能够看到 CDB_视图15.要拔出一个数据库,

10、必须满足下面的哪些条件?(分数:3.00)A.在删除 PDB 前,必须使用 Data Pump 导出数据库B.必须有容器的完全 RMAN 备份C.必须关闭 PDBD.必须创建一个 XML 文件,其中包含 PDB 的元数据16.要把 12.1 版本以前的数据库迁移到现有 CDB 内的一个 PDB,下面哪些方法是可行的选项?(分数:3.00)A.将 12.1 版本以前的数据库就地升级到版本 12.1.0.1 或更新版本,然后插入到现有的 CDB 中B.对于 Oracle Database 版本 11g 和 10g,可以使用 DBMS_PDB.DESCRIBE PL/SQL 过程来创建一个 XML

11、文件,该 XML 允许将数据库迁移到 CDB 环境C.将现有数据库保留在原地,使用 Data Pump 导出/导入将数据逻辑迁移到新 PDBD.将现有数据库保留在原地,使用现有数据库和新 PDB 之间的数据库链接来对数据库执行逻辑迁移17.下列哪些方法可以用来创建新 PDB 的服务或给现有的 PDB 添加另一个服务?(分数:3.00)A.创建或克隆 PDB 时,创建一个新的服务;每个 PDB 只能有一个服务B.为现有的 PDB 使用 srvctl add service 命令C.使用 DBMS_SERVICE 包D.使用 lsnrctl 在配置中添加一个新的侦听器,并添加服务18.为容器 CD

12、B01 执行以下命令: SQLshutdown immediate; SQLstartup mount; SQLalter database open; CDB 和其 PDB 的状态是什么?(分数:3.00)A.所有的 PDB 处于 MOUNT 状态,包括根容器B.执行 STARTUP MOUNT 后,所有 PDB 都以 READ WRITE 模式打开,但仍处于 MOUNT 状态C.只有根容器是 OPEN 状态,每个 PDB 都必须从根容器上用 STARTUP 命令打开D.如果定义了触发器,或使用了 Oracle restart,就打开 PDB;根容器在 RESTRICTED 模式下打开E.根

13、容器是打开的,种子数据库装载为 READ ONLY,任何带触发器的 PDB 都会打开19.要确定在 PDB 级别可以修改的初始化参数,最好的办法是什么?(分数:3.00)A.将会话上下文改为特定的 PDB,并使用 ALTER SYSTEM SETB.V$PARAMETER 中的 TYPE 列是 PDBC.检查 V$PARAMETER 中的列 ISPDB_MODIFIABLED.检查 V$PARAMETER 中的列 ISCDB_MODIFIABLE20.CDB 中最少和最多可以存在多少个临时表空间?(分数:3.00)A.1 个;没有限制B.根容器只有 1 个,每个 PDB1 个C.1 个;1 个

14、D.0 个;每个容器 1 个21.找出关于公共用户的正确描述。(分数:3.00)A.公共用户可以创建具有合适权限的公共用户或本地用户B.所有公共用户必须以 C#或 c#开头C.如果本地用户在根容器内,可以创建一个公共用户D.公共用户在每个容器内必须具有相同的口令22.下面哪个 GRANT 命令给公共用户 C#RWR 提供了访问所有 PDB 和根容器中任何表的能力?(分数:3.00)A.grant select any table to c#rwr container=current;B.grant select any table to c#rwr container=all;C.grant

15、select any table to c#rwr;D.grant select any table to c#rwr container=cdb$root;23.下列关于本地角色和公共角色的哪个陈述是不正确的?(分数:3.00)A.公共角色可以授予本地角色B.本地角色可以授予公共角色C.公共角色只能授予公共用户D.本地角色可以授予本地用户或公共用户24.将公共用户 C#RJB 限制为只能看到 WHSE 容器(PDB)内的 V$SESSION 的内容。查看哪个表可确认C#RJB 被限制为查看 WHSE 的 V$SESSION 数据?(分数:3.00)A.V$SESSION,检查 C#RJB 的

16、会话的 CON_ID 列B.PDB_CONTAINER_DATAC.CONTAINER_DATAD.CDB_CONTAINER_DATA25.下面关于多租户(CDB 和 PDB)备份的叙述,哪些是正确的?(分数:3.00)A.只能备份 CDB 的根容器B.表空间备份可包含不同 PDB 的多个表空间C.只有在 RMAN 中连接到目标 PDB 时,才能单独备份 PDBD.RMAN 允许连接到单独的容器,以实现职责的分离26.RMAN 被配置为自动备份控制文件和 SPFILE。使用下面的 RMAN 命令执行了完整 PDB 备份: RMANconnect target / RMANbackup plu

17、ggable database ccrepos; 之后不久,丢失了控制文件的所有副本。有什么选项可恢复控制文件?(分数:3.00)A.如果 CDB 实例仍然打开,就关闭该实例,恢复 CDB,然后使用 RESETLOGS 打开实例B.如果 CDB 实例仍然打开,就关闭该实例,从最新的备份还原控制文件,恢复 CDB,然后使用 RESETLOGS打开实例C.如果 CDB 实例仍然打开,就关闭该实例,恢复 PDB CCREPOS,从快速恢复区复制最新的控制文件,然后使用 RESETLOGS 打开实例D.还原整个 CDB,恢复 CDB,然后用 RESETLOGS 打开 CDB27.容器数据库(CDB)位

18、于 NOARCHIVELOG 模式。关于任何被托管数据库(CDB 或 PDB)的可恢复性,下列哪个叙述是正确的?(分数:3.00)A.必须关闭容器(根)来执行任何恢复操作B.丢失数据文件时,只有包含该数据文件的表空间是只读时,才需要还原数据文件C.丢失 PDB 的本地数据文件时,只需要关闭该 PDB 来执行恢复D.只应该在 PDB 级别设置 NOARCHIVELOG28.RMAN 数据恢复顾问(DRA)支持下列哪些数据库配置?(分数:3.00)A.非 CDBB.单实例 CDBC.单实例 PDBD.NOARCHIVELOG 数据库或 CDBE.RAC 或 RAC OneF.Data Guard

19、Failover to Standby29.找出语法上不正确的 RMAN DUPLICATE 命令。(分数:3.00)A.duplicate database to cdb03 pluggable database ccrepos, qa_2012;B.duplicate database to pdb90 skip pluggable database ccrepos;C.duplicate pluggable database cdb01 to cdb02;D.duplicate database to cdb02 tablespace tool: users;30.关于多租户环境中的初始

20、化参数,下列哪些说法是正确的?(分数:3.00)A.在容器级别上设置的参数子集可以在 PDB 级别上被覆盖B.可插入数据库可以有不能在容器级别设置的参数C.把 PDB 拔出,再插回相同的容器数据库,会在 PDB 中保存自定义参数设置D.把 PDB 拔出,再插回另一个容器数据库,会在 PDB 中保存自定义参数设置31.关于在 CDB 的 PDB 之间分配资源,下面哪个说法是正确的?(分数:3.00)A.使用最小的分配计划,分配给 PDB 的份额阻止其他 PDB 使用这些份额,即使 PDB 不忙,也不能使用B.在 CDB 环境中默认不使用资源计划,让 PDB 平等地竞争所有资源C.在最小/最大分配

21、方案中,如果其他 PDB 都不忙,PDB 就仍然可以超过最大值D.“份额”值是 PDB 可以使用 CDB 中的总资源的百分比E.分层分配计划让一个 PDB 中的一些用户比另一个 PDB 中的用户有更高的优先级32.把非 CDB 插入到现有容器的一个新 PDB 中,该非 CDB 有几个资源计划。下面哪些条件使导入的资源计划无效?(分数:3.00)A.原计划有 12 个使用者组B.资源分配只有第一级C.导入的资源计划与现有资源计划同名D.导入的资源计划的状态是 LEGACYE.资源计划指令 PARALLEL_SERVER_LIMIT 高于 CDB 初始化参数 PARALLEL_MAX_SERVER

22、S 的值F.原始资源计划的份额数超过容器中所有 PDB 的总份额33.使用 DBM_RESOURCE_MANAGER 创建一个新的 CDB 资源管理器计划时,UPDATE_CDB_DEFAULT_DIRECTIVE与 UPDATE_CDB_AUTOTASK_DIRECTIVE 过程之间有什么区别?(分数:3.00)A.UPDATE_CDB_AUTOTASK_DIRECTIVE 只适用于 PDB 内的维护操作,而 UPDATE_CDB_DEFAULT_DIRECTIVE 设置 PDB 内的份额、CPU 和并行性的默认值B.UPDATE_CDB_AUTOTASK_DIRECTIVE 只适用于 CD

23、B 内的维护操作,而 UPDATE_CDB_DEFAULT_DIRECTIVE 改变所有 PDB 的份额、CPU 和并行性的值C.UPDATE_CDB_AUTOTASK_DIRECTIVE 只适用于 CDB 内的维护操作,而 UPDATE_CDB_DEFAULT_DIRECTIVE 设置 PDB 内的份额、CPU 和并行性的值D.UPDATE_CDB_AUTOTASK_DIRECTIVE 只适用于非 CDB 内的维护操作,而 UPDATE_CDB_DEFAULT_DIRECTIVE设置 PDB 内的份额、CPU 和并行性的默认值34.当导出或导入数据库的工作负载,而该数据库是多租户整合的候选时

24、,以下哪些步骤是可选的?(分数:3.00)A.从每个候选数据库中导出 AWR 快照B.从候选数据库中导出 SOL 调整集C.捕捉并导出候选数据库的工作负载D.创建一个重放时间表E.为每个数据库创建一个 PDB35.Oracle Database 12c Data Pump 导出/导入在多租户环境中支持以下哪些操作?(分数:3.00)A.在导出并导入到 12.1.0.1 非 CDB 之前,总是要将 12.1.0.1 版本以前的数据库升级到 12.1.0.1 版本B.在完全可传输数据库操作中,可将一个 Oracle 11.2.0.4 数据库导出并导入到一个 Oracle 12.1.0.1 PDB

25、中C.只有 PDB 能被导出再导入到另一个 PDB 中D.只有 PDB 能被导出再导入到根容器(CDB$ROOT)中E.只有非 CDB 能被导入到另一个非 CDB 中F.可以导出一个 PDB,再将其导入到同一个 CDB 内的另一个 PDB 中36.SQL*Loader Express Mode 作业运行,且能够找到目标表,但是作业失败,没能加载任何行。可能的原因是什么?(分数:3.00)A.没有在 sqlldr 命令中指定服务名B.sqlldr 作业无法写入默认目录并创建包含控制文件的日志文件C.没有并行的 slave 可用于在 APPEND 模式下加载表D.文本文件中的分隔符是冒号,但是默认

26、分隔符是逗号37.创建了一个审核策略,用于审核可能在另一个模式中创建索引的所有用户。为了高效审核这种用户操作,在 CREATE AUDIT POLICY 中使用哪些选项的效果最好?(分数:3.00)A.PRIVILEGES CREATE ANY INDEXB.ACTIONS DROP TABLEC.ROLES DBAD.PRIVILEGES CREATE ANY INDEX, DROP ANY INDEX, ALTER ANY INDEXE.ACTIONS CREATE ANY INDEXOracle 认证-9 答案解析(总分:100.00,做题时间:90 分钟)一、不定项选择题(总题数:37

27、,分数:100.00)1.普通还原点和担保还原点有什么区别?(分数:2.00)A.普通还原点不要求配置闪回恢复区 B.只能将担保还原点与闪回数据库结合使用C.无法删除担保还原点D.担保还原点永远不会在控制文件中过期 E.只有启用了闪回日志记录功能才能使用担保还原点解析:解析 普通还原点不需要闪回恢复区,而且会在控制文件中过期。而对于担保还原点而言,除非显式删除,否则永远都不会在控制文件中过期。 B、C、E 是错误的。B 是错误的,因为担保还原点可用于其他闪回功能,并非仅限用于闪回数据库。C 是错误的,因为可以显式删除任何类型的还原点。E 是错误的,因为可以在不启用闪回日志记录功能的情况下定义担

28、保还原点;但是仍然必须启用闪回恢复区。2.把 COMPATIBLE 初始化参数设置为 12.0.0,运行 Oracle Database 12c。把数据库的表空间传输到另一个平台上的最小兼容性级别是什么?(分数:2.00)A.8.0B.10.0 C.12.0D.11.0E.上述所有解析:解析 如果源和目标数据库在不同的平台上,源和目标的兼容性级别都必须至少是 10.0。 A、C、D 和 E 是错误的。对于相同平台之间的传输,只需要 COMPATIBLE=8.0。对于块大小不同的数据库之间的传输,只需要 COMPATIBLE=9.0。3.传输表空间时,DBMS_TTS.TRANSPORT_SET

29、_CHECK 的作用是什么?(分数:2.00)A.确保传输操作有足够高的 COMPATIBILITY 级别B.比较源和目标数据库的字节序格式,在传输之前运行 RMAN,转换数据文件C.验证表空间的元数据与目标数据库模式没有任何命名冲突D.检查表空间的自我一致性 解析:解析 DBMS_TTS.TRANSPORT_SET_CHECK 进行检查,以确保表空间中要传输的对象都不与源数据库中其他表空间的对象有依赖关系。 A、B 和 C 是错误的。它们不是 DBMS_TTS.TRANSPORT_SET_CHECK 的用途。4.要复制一个数据库,但要最小化源数据库及其所有表空间的停机时间。这类数据库复制的最

30、好方法是什么?(分数:2.00)A.映像副本B.FULL=Y 的 Data Pump 导出C.RMAN 备份集,因为停机时间是零D.RMAN 备份集,因为停机时间将接近于零 解析:解析 使用 RMAN 和备份集复制数据库的优势是使表空间尽可能可用(在 READ WRITE 模式下)。后续的增量备份将变得越来越小,直到最后一个备份。在最后一个备份中,必须将表空间设为只读来进行最后一个增量备份,以应用到目标数据库中。 A、B、C 是错误的。A 是错误的,因为映像副本是传输表空间或数据库的一个有效方法,但表空间的数据文件必须处于 READ ONLY 模式,才能执行映像副本。B 是错误的,因为 Dat

31、a Pump 可以备份整个数据库,但它是一个逻辑备份,而不是物理备份。C 是错误的,因为在执行最后一个增量备份以应用到目标数据库的表空间副本时,表空间仍然会不可用。5.下面关于用 RMAN 创建的副本数据库的说法,哪个是正确的?(分数:2.00)A.RMAN 将源数据库复制到目标数据库,两者可以有相同的名称B.在复制操作过程中,RMAN 创建一个辅助实例,复制操作完成之后删除它C.辅助数据库与目标数据库一样D.RMAN 将数据库从目标复制到副本数据库,两者可以有相同的名字 E.源数据库必须关闭,然后才能启动目标数据库解析:解析 可以有相同的名称,因为 RMAN 创建了一个新的 DBID,因此可

32、以给两个数据库使用相同的恢复目录。 A、B、C、E 是错误的。A 是错误的,因为目标数据库与源数据库是一样的。B 是错误的,因为 RMAN 在复制操作完成后,不会删除辅助实例或数据库。C 是错误的,因为目标数据库是源数据库,辅助数据库是目标数据库。E 是错误的,因为两个数据库可以同时打开,即使它们在相同的主机上且有相同的恢复目录。6.创建副本数据库时,给下面的步骤指定正确的顺序: 1以 NOMOUNT 模式启动辅助实例 2在必要时分配辅助通道 3运行 RMAN DUPLICATE 命令 4为辅助实例创建口令文件 5确保辅助实例的网络连接 6打开辅助实例 7在 MOUNT 或 OPEN 模式下启

33、动源数据库 8为辅助实例创建一个初始化参数文件 9创建备份,或者将现有的备份和归档日志文件复制到辅助实例可以访问的公共位置(分数:2.00)A.5,4,8,1,7,9,3,2,6B.4,5,8,1,7,9,2,3,6 C.4,5,8,1,7,9,3,2,6D.5,4,1,8,7,9,2,3,6解析:解析 这些步骤以正确的顺序排列。 A、C 和 D 是错误的,因为它们的顺序是错误的。7.下面哪个子句对 EMAN DUPLICATE 命令无效?(分数:2.00)A.SKIP OFFLINE B.SKIP READONLYC.SKIP TABLESPACED.NOFILENAMECHECKE.OPE

34、N RESTRICTED解析:解析 SKIP OFFLINE 选项对 DUPLICATE 命令是无效的。 B、C、D、E 是错误的。B 是错误的,因为 SKIP READONLY 子句排除了只读表空间。C 是错误的,因为 SKIP TABLESPACE 从复制操作中排除了一个或多个表空间;不能跳过 SYSTEM 或 UNDO 表空间。D 是错误的,因为NOFILENAMECHECK 不检查源和目的地之间的重复文件名。E 是错误的,因为 OPEN RESTRICTED 用RESTRICTED SESSION 选项打开目标数据库。8.在基于运行实例复制数据库时,关于源数据库和辅助数据库实例的状态,

35、哪个说法是正确的?(分数:2.00)A.活动的数据库必须在 MOUNT 模式下,辅助实例必须在 MOUNT 模式下B.活动的数据库必须在 MOUNT 或 OPEN 模式下,辅助实例必须在 NOMOUNT 模式下 C.活动的数据库必须在 OPEN 模式下,辅助实例必须在 NOMOUNT 模式下D.活动的数据库必须在 NOMOUNT 模式下,辅助实例必须在 MOUNT 模式下解析:解析 基于运行的实例复制数据库,源数据库可以在 MOUNT 或 OPEN 模式下;由于辅助数据库还没有控制文件,它必须在 NOMOUNT 模式下打开。 A、C、D 是错误的。A 是错误的,因为辅助实例没有控制文件,因此在

36、 MOUNT 模式下无法启动。C 是错误的,因为活动的数据库也可以在 MOUNT 模式下。D 是错误的,因为如果源数据库在 NOMOUNT 模式下,数据库就不能复制,辅助实例也不能在 MOUNT 模式下!9.下列哪个不是系统容器或用户容器的有效状态(OPEN MODE)?(分数:2.00)A.READ WRITEB.MOUNTEDC.READ ONLYD.CLOSED 解析:解析 当使用 ALTER PLUGGABLE DATABASE.CLOSE 命令关闭可插入数据库时,OPEN_MODE 下的状态为 MOUNTED。 A、B 和 C 是错误的。A 是根容器和打开的可插入数据库的有效状态。B

37、 是插入但未打开的 PDB 的有效状态。C 是种子数据库 PDB$SEED 的有效状态。10.关于 Oracle 数据库版本以及它们与容器数据库的兼容性,下列哪个是正确的说法?(分数:2.00)A.在 12c 中创建的 Oracle 数据库能够自动地被插入到现有 CDB 中B.Oracle 12c 数据库可以是非 CDB、CDB(系统容器)或 PDB(用户容器) C.如果使用 Data Pump Export 创建一个 XML 文件,则可以把 Oracle 11g 数据库插入到容器数据库中D.通过把 Oracle 11g 数据库插入到使用 Oracle Database 12c release

38、 1 或更新版本创建的 CDB 中,很容易把该数据库升级到 Oracle Database 12cE.通过删除 PDB$SEED 用户容器,可以把 Oracle Database 12c 创建的 CDB 转换为一个 PDB解析:解析 可以把 Oracle 12c 数据库创建为一个独立的数据库(非 CDB)、容器数据库(CDB)或可插入用户数据库(PDB)。 A、C、D、E 是错误的。A 是错误的,因为必须使用 DBMS_PDB 来创建一个 XML 文件,该 XML 文件必须存在,才能将一个非 CDB 插入到现有的 CDB。C 是错误的,因为在 11g 中创建的数据库必须先被升级到 12c,然后

39、才能插入到一个 CDB 中。D 是错误的,必须先经过一个传统的升级过程,然后才能变得可插入。E 是错误的,因为一旦将一个数据库创建为 CDB,它就始终是一个 CDB(系统容器)。11.下列哪些数据库对象总会在系统容器内的所有 PDB 之间共享?(分数:2.00)A.临时表空间B.UNDO 表空间 C.SYSTEM 表空间D.控制文件 E.重做日志文件 解析:解析 UDO 表空间、控制文件和重做日志文件始终在 CDB 内的所有 PDB 之间共享。 A、C 是错误的。A 是错误的,因为有一个公共的临时表空间可被所有 PDB 使用,但是任何 PDB 都能有自己的临时表空间。C 是错误的,因为每个 P

40、DB 中都有一个 SYSTEM 表空间,它包含该 PDB 特有的元数据和其他对象。12.想要创建一个能够拔出 PDB 或启动 CDB 的公共用户。下面哪个任务将创建具有必要权限的用户?(分数:3.00)A.在根容器内创建公共用户 C#RJBB.在根容器内创建公共用户 C#RJB,并授予 CDB_DBA 角色C.在根容器内创建公共用户 C#RJB,并授予 SYSDBA 角色 D.在根容器内创建公共用户 C#RJB,并授予 UNPLUG_PDB 和 CDB_DBA 角色E.在每个 PDB 内创建具有相同名称的一个用户,并授予该用户 DBA 角色解析:解析 为了拔出 PDB 或启动一个 CDB,必须

41、使用一个公共用户,且该用户具有根容器上的 SYSDBA角色。 A、B、D、E 是错误的。A 是错误的,因为公共用户必须具有根容器的 CONNECT 权限和 SYSDBA 角色。B 是错误的,因为 CDB_DBA 角色没有足够的权限来拔出 PDB 或启动 CDB。D 是错误的,因为不存在 UNPLUG_PDB角色。E 是错误的,因为没有必要为每个 PDB 创建一个用户;可为所有当前的和将来的 PDB 创建一个公共用户。13.创建容器数据库时,必须在 CREATE DATABASE 命令中使用下面的哪些子句?(分数:3.00)A.ENABLE PLUGGABLE DATABASE B.CHARAC

42、TER SETC.SEED FILE_NAME_CONVERTD.ENABLE CONTAINER DATABASE解析:解析 在创建容器数据库时,唯一必需的子句是 ENABLE PLUGGABLEDATABASE。如果没有使用OMF,并且没有设置 DB_CREATE_FILE_DEST 参数(例如,没有设置为 ASM 磁盘组),那么需要使用可选的SEEDFILE_NAME_CONVERT 来指定种子数据库 fPDB$SEED)的位置。 B、C、D 是错误的。B 是错误的,因为数据库字符集与数据库是不是 CDB 没有关系。C 是错误的,因为只有当没有为数据库文件使用 OMF 时,才需要 SEE

43、D FILE_NAME_CONVERT。D 是错误的,因为 CREATE DATABASE 命令中没有 ENABLE CONTAINER DATABASE 子句。14.使用下面的语句创建了一个新用户: SQLgrant connect, resource 2to c#bob identified by bob container=all; Grant succeeded. SQLconnect c#bob/bob; Connected. SQLselect pdb_id, pdb_name, con_id from cdb_pdbs; no rows selected 既然 C#是一个公共用户

44、,为什么在 CDB_PDBS 中看不到任何行?(分数:3.00)A.创建容器时,DBA 忘记运行?/rdbms/admin 中的恰当的设置脚本B.用户 C#BOB 没有 SELECT ANY DICTIONARY 系统权限C.只能看到根容器的 CDB_视图中的信息 D.只有具有 DBA 角色的公共用户或本地用户能够看到 CDB_视图解析:解析 公共用户可以使用 CDB_视图。但是,如果当前容器不是根容器,CDB_视图不返回任何行。 A、B、D 是错误的。A 是错误的,因为 CDB_视图和权限不是用这些脚本创建的,不过在创建了数据库后应该立即运行这些脚本。B 是错误的,因为访问 CDB_数据字典

45、视图并不需要此权限。D 是错误的,因为查看CDB_数据字典视图的内容并不需要 DBA 角色。15.要拔出一个数据库,必须满足下面的哪些条件?(分数:3.00)A.在删除 PDB 前,必须使用 Data Pump 导出数据库B.必须有容器的完全 RMAN 备份C.必须关闭 PDB D.必须创建一个 XML 文件,其中包含 PDB 的元数据 解析:解析 要从 CDB 中拔出一个 PDB,必须先使用 ALTER PLUGGABLE DATABASE.CLOSE 命令关闭该PDB;还必须使用 DBMS_PDB.DESCRIBE 来创建 XML 元数据文件,以便将来可以把该 PDB 插入到同一个或另一个

46、 CDB 中。 A 和 B 是错误的。拔出 PDB 时,既不需要 Data Pump 导出,也不需要 PDB 的 RMAN 备份。拔出 PDB 后,除非显式删除 PDB 并指定 INCLUDING DATAFILES 子句,否则不会删除拔出的 PDB 的数据文件。16.要把 12.1 版本以前的数据库迁移到现有 CDB 内的一个 PDB,下面哪些方法是可行的选项?(分数:3.00)A.将 12.1 版本以前的数据库就地升级到版本 12.1.0.1 或更新版本,然后插入到现有的 CDB 中 B.对于 Oracle Database 版本 11g 和 10g,可以使用 DBMS_PDB.DESCR

47、IBE PL/SQL 过程来创建一个 XML 文件,该 XML 允许将数据库迁移到 CDB 环境C.将现有数据库保留在原地,使用 Data Pump 导出/导入将数据逻辑迁移到新 PDB D.将现有数据库保留在原地,使用现有数据库和新 PDB 之间的数据库链接来对数据库执行逻辑迁移 解析:解析 如果将数据库升级到版本 12.1.0.1 或更新版本,则可以运行 DBMS_PDB.DESCRIBE 来创建XML 文件,并将数据库插入到现有的 CDB。Data Pump 和数据库链接都是数据库迁移的可行选项,因为两种方法都保留原始数据库的原始版本不变。 B 是错误的,不能使用这种方法将 12.1 版

48、本以前的 Oracle 数据库直接插入到 CDB 中,因为 DBMS_PDB 包仅在 Oracle Database 12c 容器数据库内存在。17.下列哪些方法可以用来创建新 PDB 的服务或给现有的 PDB 添加另一个服务?(分数:3.00)A.创建或克隆 PDB 时,创建一个新的服务;每个 PDB 只能有一个服务B.为现有的 PDB 使用 srvctl add service 命令 C.使用 DBMS_SERVICE 包 D.使用 lsnrctl 在配置中添加一个新的侦听器,并添加服务解析:解析 创建、克隆或插入 PDB 时,会自动添加一个侦听器服务,但如果想要一个额外的 PDB 侦听器

49、,就可以在 Oracle Restart 或群集环境中使用 srvctl 命令,或使用 DBMS_SERVICE 包,调用CREATE_SERVICE 和 START_SERVICE,创建并启动该服务。 A、D 是错误的。A 是错误的,因为即使创建、克隆或插入 PDB 时,服务会自动创建,但每个 PDB 可以有一个以上的服务。D 是错误的,因为如果需要,所有的服务可以共享默认侦听器。18.为容器 CDB01 执行以下命令: SQLshutdown immediate; SQLstartup mount; SQLalter database open; CDB 和其 PDB 的状态是什么?(分数:3.00)A.所有的 PDB 处于 MOUNT 状态,包括根容器B.执行 STARTUP MOUNT 后,所有 PDB 都以 READ WRITE 模式打开,但仍处于 MOUNT 状态C.只有根容器是 OPEN 状态,每个 PDB 都必须从根容器上用 STARTUP 命令打开D.如果定义了触发器,或使用了 Oracle restart,就打开 PDB;根容器在

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1