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

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

1、OCA 认证-15 及答案解析(总分:100.00,做题时间:90 分钟)一、不定项选择题(总题数:38,分数:100.00)1.使用数据库升级助手可以在升级期间完成什么操作?(分数:2.50)A.从旧字符集转换到 UnicodeB.从 11g 的任何版本直接升级到 12cC.从 10g 的最终版本直接升级到 12cD.验证前提条件2.在升级期间需要为空间的使用考虑什么?(分数:2.50)A.无:升级是一个就地操作,不需要大量额外的存储空间。B.SYSTEM 和 SYSAUX 表空间可以在升级期间扩展。C.在升级期间数据所需的空间至多加一倍。D.不生成归档日志,因为升级是不可恢复的,没有生成重

2、做。3.使用 Data Pump 迁移可以实现下面哪个操作?(分数:2.50)A.从 10g 或 11g 的任何版本升级B.字符集转换C.从 32 位迁移到 64 位平台D.从 9i 的最终版本直接升级4.哪一个正确描述了网络模式下的 Data Pump 操作?(分数:2.50)A.在源和目标数据库中创建数据库链接,并在源数据库中运行 expdp,在目标数据库中运行 impdp。B.创建一个从源数据库指向目标数据库的链接,并在源数据库中运行 expdp。C.在目标数据库中创建一个指向源数据库的数据库链接,并在目标数据库中运行 impdp。D.在源数据库中运行 expdp 源,把转储文件写入通道

3、,在目标数据库中运行 impdp,从通道中读取转储文件。5.数据库升级助手升级什么?(分数:2.50)A.Oracle 数据库软件和数据库B.Oracle 数据库软件C.Oracle 数据库D.用户数据存储结构和用户数据逻辑属性6.在哪些情况下,进行数据库迁移时,必须执行 Data Pump 导出操作?(分数:2.50)A.数据库必须打开为只读。B.数据库必须处于装载模式。C.启用数据库必须限制启用的会话。D.数据库必须打开。7.如果完整数据库导入操作试图将对象导入到一个不存在的表空间,会发生什么?(分数:2.50)A.必须预先创建表空间,否则操作会失败。B.如果在目标数据库中已启用 Orac

4、le 托管文件;就会创建表空间。C.如果用 TABLESPACES 参数指定表空间,导入就会成功。D.对象将导入到数据库的默认永久表空间。8.升级到 12c 后,哪个组件不再可用于数据库?(分数:2.50)A.Data VaultB.Oracle Label SecurityC.Oracle Warehouse BuilderD.Standard database auditing9.在运行预升级信息工具 preupgrd.sql 之前,应如何启动数据库?(分数:2.50)A.用 STARTUP UPGRADE 在旧 Oracle Home 上启动数据库B.用 STARTUP OPEN 在旧

5、Oracle Home 上启动数据库C.用 STARTUP UPGRADE 在新 Oracle Home 上启动数据库D.用 STARTUP OPEN 在新 Oracle Home 上启动数据库10.预升级信息工具 preupgrd.sql 的输出是什么?(分数:2.50)A.修复脚本,其中的命令在升级前后运行B.在升级过程中运行的脚本C.如何运行升级的指令D.一个脚本,提示应生成什么报告和脚本11.手工升级数据库时,通常要把什么文件从旧 Oracle Home 复制到新 Oracle Home?(分数:2.50)A.数据库控制文件B.实例参数文件C.密码文件D.时区文件E.AUDIT_FIL

6、E_DEST 目录12.使用 DBUA 的正确方法是什么?(分数:2.50)A.以 UPGRADE 模式从新的 Oracle Home 中启动数据库,再在新的 Oracle Home 中运行 DBUA。B.以 UPGRADE 模式从旧的 Oracle Home 中启动数据库,再在新的 Oracle Home 中运行 DBUA。C.以 OPEN 模式从旧的 Oracle Home 中启动数据库,再在新的 Oracle Home 中运行 DBUA。D.关闭数据库,再在新的 Oracle Home 中运行 DBUA。13.为了最小化用户的停机时间,在打开数据库进行使用时,可以执行哪些操作?(分数:2

7、.50)A.开始升级前备份B.运行预升级信息工具,即脚本 preupgrd.sqlC.运行 Perl 脚本 catctl.p1,并行执行升级过程D.升级后重新编译所有无效的 PL/SQLE.升级后收集数据字典的统计信息F.运行 Post-Upgrade Status 工具,即 utlul21s.sql 脚本14.手工升级数据库,以 UPGRADE 模式打开数据库。如果用户尝试此时连接数据库,会有什么结果?(分数:2.50)A.连接会成功,但可能会危害升级的成功B.连接会成功,但会阻塞所有 DML 和 DDLC.连接会失败,因为数据库侦听器不会对 UPGRADE 模式下的数据库生成会话D.连接会

8、失败,除非用户有 SYSDBA 权限15.如果在源 11g 数据库中配置了标准审核和细粒度审核,升级到 12c 数据库后,有什么选项?(分数:2.50)A.在升级前必须禁用标准审核和细粒度审核,在升级后配置统一审核B.升级后,可以启用统一审核,标准审核和细粒度审核并行运行一段时间,确保结果是相同的C.升级后,标准审核和细粒度审核会继续运行,直到启用统一审核为止,此时它们会停止发挥作用D.升级后,可以先把标准审核迁移到统一审核,再把细粒度审核迁移到统一审核16.一些升级后的任务比较耗时,可能要在打开数据库后执行。如果选择用 utlrp.sql 脚本重新编译无效的 PL/SQL 后,再打开数据库,

9、会有什么结果?(分数:2.50)A.如果 SYS 拥有的任何 PL/SQL 包无效,数据库就不会打开B.数据库会打开,但如果任何用户尝试使用还没有重新编译的 PL/SQL,就会收到错误消息C.数据库会打开,但如果任何用户尝试使用还没有重新编译的 PL/SQL,它就会自动编译D.数据库会打开,但如果任何用户尝试使用还没有重新编译的 PL/SQL,它就会以解释模式而不是自然模式运行17.用 DBUA 成功升级后,远程用户就不再能连接到数据库。这有什么问题?(分数:2.50)A.在 Grid Infrastructure 主目录上运行数据库侦听器,它必须重新配置为指向数据库的新版本B.关闭在旧主目录

10、上运行的数据库侦听器,但不在新的主目录上启动侦听器C.忽略把 tnsnames.ora 文件从旧主目录复制到新主目录的命令D.忽略把密码文件从旧主目录复制到新主目录的命令E.升级后不重启数据库18.关于 Oracle Database 版本及其与容器数据库的兼容性,正确的陈述有哪些?(分数:2.50)A.12c 中创建的 Oracle Database 会自动插入任何现有的 CDBB.Oracle 12c 数据库可以是非 CDB、CDB 或 PDBC.如果创建一个 XML 数据库描述文件,Oracle 11g 数据库就可以插入容器数据库。D.把 Oracle 11g 的数据库插入使用 Orac

11、le Database 12c 版本 1 或更新版本创建的 CDB,就很容易升级到 Oracle 数据库 12cE.使用 Oracle Database 12c 创建的 CDB,通过删除 PDB$SEED 用户容器,就可以转换成 PDB19.下面哪个数据库对象总是在系统容器的所有 PDB 中共享?(分数:2.50)A.临时表空间B.撤消表空间C.数据库全局名称D.控制文件E.联机重做日志文件20.要把非 CDB 插入 CDB,哪个是必要条件?(分数:2.50)A.CDB 和非 CDB 必须使用相同的数据库字符集。B.GoldenGate 复制不能配置。C.所有与已有 CDB 表空间同名的非 C

12、DB 表空间必须重新命名,以防止冲突。D.非 CDB 必须是 12c 版本或 11g 的终级版本。21.什么方法适合用户针对 PDB 建立一个会话吗?(分数:2.50)A.本地用户可以把其 ORACLE_SID 环境变量设置为 PDB 名称,并通过 IPC 连接。B.登录 PDB 只能通过数据库侦听器完成。C.用户可以登录到根容器,然后改变会话,连接到 PDB 中的应用程序模式。D.当连接到一个 PDB 时,用户可以通过数据库链接连接到同一 CDB 中的另一个 PDB。22.在创建容器数据库的 CREATE DATABASE 命令中需要下列哪个子句?(分数:2.50)A.ENABLE PLUG

13、GABLE DATABASEB.CHARACTER SETC.SEED FILE_NAME_CONVERTD.ENABLECONTAINER DATABASE23.要拔掉一个数据库,下列哪些条件必须是真?(分数:2.50)A.在删除 PDB 之前,数据库必须用 Data Pump 导出。B.容器必须有一个完整的 RMAN 备份。C.PDB 必须关闭。D.必须用 PDB 的元数据创建一个 XML 文件。24.下列哪些方法可用于将低于 12.1 版本的数据库迁移到现有 CDB 中的 PDB?(分数:2.50)A.把低于 12.1 版本就地升级到 12.1.0.1 或更新版本,并把它插到现有的 CD

14、B 中。B.对于 11g 和 10g 版本的 Oracle 数据库,可以使用 DBMS_PDB.DESCRIBE PL/SQL 过程来创建 XML 文件,以允许将数据库迁移到 CDB 环境。C.将现有的数据库放在一边,使用 Data Pump 导出/导入功能把数据逻辑迁移到一个新的 PDB。D.将现有的数据库放在一边,使用现有数据库和新 PDB 之间的数据库链接,执行数据的逻辑迁移。25.下列哪个方法可以用来创建新 PDB 的服务或给现有的 PDB 添加另一个服务?(分数:2.50)A.创建或克隆 PDB 时,创建一个新的服务;每个 PDB 只能有一个服务。B.为现有的 PDB 使用 srvc

15、tl 添加服务命令。C.使用 DBMS_SERVICE 包。D.使用 lsnrctl 在配置中添加一个新的侦听器,并添加服务。26.为容器 CDB01 执行以下命令: SQL shutdown immediate; SQL startup mount; SQL alter database open; CDB 和 PDB 的默认状态是什么?(分数:2.50)A.所有的 PDB 处于 MOUNT 状态,包括根容器。B.执行 STARTUP MOUNT 后,所有 PDB 都以 READ WRITE 模式打开,但仍处于 MOUNT 状态。C.只有根容器是 OPEN 状态,每个 PDB 都必须从根容器

16、上用 STARTUP 命令打开。D.如果定义了触发器,或使用了 Oracle restart,就打开 PDB;根容器在 RESTRICTED 模式下打开。E.根容器是打开的,种子数据库打开为 READ ONLY,任何带触发器的 PDB 都会打开。27.要确定在 PDB 级别可以修改的初始化参数,最好的办法是什么?(分数:2.50)A.改变特定 PDB 的会话上下文,使用 ALTER SYSTEM SET.B.V$PARAMETER 中的 TYPE 列是 PDB。C.检查 V$PARAMETER 中的列 ISPDB_MODIFIABLE。D.检查 V$PARAMETER 中的列 ISCDB_MO

17、DIFIABLE。28.以 SYSDBA 身份登录一个可插入数据库,并创建一个数据文件。哪个视图会显示容器数据库中已有的所有数据文件?(分数:2.50)A.DBA_DATA_FILESB.CDB_DATA_FILESC.V$DATAFILED.连接到可插入的容器时,不能查看 CDB 中的所有数据文件29.在多租户数据库中,根容器中的哪个表空间可以由连接到可插入容器的会话使用?(分数:2.50)A.默认永久表空间B.默认的临时表空间C.撤消表空间D.根容器中,没有表空间可以由连接到可插入容器的会话使用30.研究如下代码段: cdba cdba show user USER is “SYS“ cd

18、bashow con_name CON_NAME - CDB$ROOT cdbacreate user c#jw identified by jw; User created. cdbagrant connect to c#jw; Grant succeeded. cdba 这些命令执行后,对于 C#JW 用户,下面哪个说法是正确的?(分数:2.50)A.该用户只存在于根容器中。B.该用户存在于根容器和所有可插入容器中,但只能连接到根容器。C.该用户存在于根容器和所有可插入容器中,可以连接到根容器和所有可插入容器。D.该用户将无法登录到可插入容器上,除非他们的密码已经在可插入容器中设置。31.

19、下面哪个 GRANT 命令在根容器中执行,给公共用户 C#RWR 提供了访问所有 PDB 和根容器中任何表的能力?(分数:2.50)A.grant select any table to c#rwr container=current;B.grant select any table to c#rwr container=all;C.grant select any table to c#rwr;D.grant select any table to c#rwr container=cdb$root;32.下列关于本地和公共角色的哪个陈述是不正确的?(分数:2.50)A.公共角色可以授予本地角

20、色。B.本地角色可以授予公共角色。C.公共角色只能授予公共用户。D.本地角色可以授予本地或公共用户。33.下面关于多租户(CDB 和 PDB)和 RMAN 的哪个选项是正确的?(分数:2.50)A.只有连接到根容器,才能备份控制文件。B.表空间备份可以包括不同 PDB 中的多个表空间。C.只有连接到 RMAN 中的目标 PDB,才能单独备份 PDB。D.可以在各个 PDB 中把 SYSBACKUP 特权授予本地用户,来分隔责任。E.SYSBACKUP 特权一般可以授予公共用户。34.为控制文件和 spfile 的自动备份,配置 RMAN。用 RMAN 执行完整 PDB 备份,如下所示: RNA

21、N connect target/ RMAN backup pluggable database ccrepos; 不久之后,丢失了控制文件的所有副本。考虑下述步骤: 连接到每个容器,用 RESETLOGS 打开它。 连接到可插入容器 ccrepos。 连接到根容器。 用 RESETLOGS 打开数据库。 打开所有可插入容器。 从自动备份中还原控制文件。 恢复数据库。 在非装载模式下启动 CDB 实例。 正确的操作顺序是什么?(分数:2.50)A.,B.,C.,D.,35.在多租户环境中,找出关于初始化参数的正确语句。(分数:2.50)A.在容器级别上设置的参数子集可以在 PDB 级别上被覆盖

22、。B.可插入数据库可以有不能在容器级别设置的参数。C.把 PDB 拔出,再插回相同的容器数据库,会在 PDB 中保存自定义参数设置。D.把 PDB 拔出,再插回另一个容器数据库,会在 PDB 中保存自定义参数设置。36.关于在 CDB 的 PDB 之间分配资源,下面哪个是正确的?(分数:2.50)A.使用最小的分配计划,分配给 PDB 的份额阻止其他 PDB 使用这些份额,即使 PDB 不忙,也不能使用。B.在 CDB 环境中不使用资源计划是默认的,让 PDB 平等地竞争所有资源。C.在最小/最大分配方案中,如果其他 PDB 都不忙,PDB 就仍然可以超过最大值。D.“份额”值是 PDB 可以

23、使用 CDB 中的总资源的百分比。E.分层配置计划让一个 PDB 中的一些用户比另一个 PDB 中的用户有更高的优先级。37.把非 CDB 插入到一个容器数据库中,该非 CDB 有几个资源计划。下面哪个条件使导入的资源计划无效?(分数:5.00)A.原计划有 12 个使用者组。B.资源分配只有第一级。C.导入的资源计划与现有资源计划同名。D.导入的资源计划的状态是 LEGACY。E.资源计划指令 PARALLEL_SERVER_LIMIT 高于 CDB 初始化参数 PARALLEL_MAX_SERVERS 的值。F.原始资源计划的份额数超过容器中所有 PDB 的总份额。38.当回放整合的工作负

24、载时,如果导出或导入数据库的工作负载,以便于多租户整合,那么以下哪些步骤是适合的?(分数:5.00)A.从每个候选数据库中导出 AWR 快照B.从候选数据库中导出 SQL 调整集C.捕获并导出候选数据库的工作负载D.创建一个回放时间表E.为每个数据库创建一个 PDBOCA 认证-15 答案解析(总分:100.00,做题时间:90 分钟)一、不定项选择题(总题数:38,分数:100.00)1.使用数据库升级助手可以在升级期间完成什么操作?(分数:2.50)A.从旧字符集转换到 UnicodeB.从 11g 的任何版本直接升级到 12cC.从 10g 的最终版本直接升级到 12c D.验证前提条件

25、 解析:可以从 10g 的最终版本直接升级,但以前的版本不行。DBUA 在升级之前和之后会运行验证脚本。 A 和 B 是不正确的。A 是不正确的,因为字符集转换不是 DBUA 功能的一部分,必须为此使用其他工具。B是不正确的,因为直接从 11g 升级只适用于 11.1 的终端版本或 11.2.0.2 以后的任何版本。2.在升级期间需要为空间的使用考虑什么?(分数:2.50)A.无:升级是一个就地操作,不需要大量额外的存储空间。B.SYSTEM 和 SYSAUX 表空间可以在升级期间扩展。 C.在升级期间数据所需的空间至多加一倍。D.不生成归档日志,因为升级是不可恢复的,没有生成重做。解析:升级

26、的结果通常是数据字典对象的大小增加(Oracle 会越来越大)。 A、C 和 D 是不正确的。A 是不正确的,因为数据字典对象常常需要空间。C 是不正确的,因为用户数据不受升级的影响。变更通常局限于元数据。D 是错误的,因为升级需要对数据字典执行大量的 DML 和 DDL 查询,并生成重做。3.使用 Data Pump 迁移可以实现下面哪个操作?(分数:2.50)A.从 10g 或 11g 的任何版本升级 B.字符集转换 C.从 32 位迁移到 64 位平台 D.从 9i 的最终版本直接升级解析:从 10.0 版本以后,Data Pump 就兼容支持它的所有版本。它可以在任何支持的平台上移动数

27、据,执行字符集转换。 D 是不正确的。这是因为 Data Pump 在 10g 版本中引入。要从 9i 迁移,必须使用旧实用工具 exp/imp。4.哪一个正确描述了网络模式下的 Data Pump 操作?(分数:2.50)A.在源和目标数据库中创建数据库链接,并在源数据库中运行 expdp,在目标数据库中运行 impdp。B.创建一个从源数据库指向目标数据库的链接,并在源数据库中运行 expdp。C.在目标数据库中创建一个指向源数据库的数据库链接,并在目标数据库中运行 impdp。 D.在源数据库中运行 expdp 源,把转储文件写入通道,在目标数据库中运行 impdp,从通道中读取转储文件

28、。解析:impdp 启动网络模式导入操作,但工作进程在源和目的地运行。 A、B 和 D 是不正确的。A 和 B 是不正确的,因为网络模式操作仅在目的地进行管理。D 是不正确的,因为在完成前,不能导入转储文件。但前面描述的技术用旧实用工具 imp/exp 执行。5.数据库升级助手升级什么?(分数:2.50)A.Oracle 数据库软件和数据库B.Oracle 数据库软件C.Oracle 数据库 D.用户数据存储结构和用户数据逻辑属性解析:DBUA 只升级数据库。 A、B 和 D 是不正确的。A 和 B 是不正确的,因为软件必须用 OUI 升级,而不是 DBUA。D 是不正确的,因为重组存储空间和

29、对象是一个必须在升级后执行的任务,不是在升级过程中完成。6.在哪些情况下,进行数据库迁移时,必须执行 Data Pump 导出操作?(分数:2.50)A.数据库必须打开为只读。B.数据库必须处于装载模式。C.启用数据库必须限制启用的会话。D.数据库必须打开。 解析:导出是一个完全正常的导出操作,没有特殊要求。 A、B 和 C 是不正确的。A 和 B 是不正确的,因为数据库必须以读写模式打开;否则,Data Pump 就不能创建它的主表。C 是不正确的,因为虽然可以使用受限模式,但它不是必需的。7.如果完整数据库导入操作试图将对象导入到一个不存在的表空间,会发生什么?(分数:2.50)A.必须预

30、先创建表空间,否则操作会失败。B.如果在目标数据库中已启用 Oracle 托管文件;就会创建表空间。 C.如果用 TABLESPACES 参数指定表空间,导入就会成功。D.对象将导入到数据库的默认永久表空间。解析:如果 Oracle 托管文件(OMF)已经启用,就会相应地创建表空间。 A、C 和 D 是不正确的。A 是不正确的,因为导入操作将尝试使用 OMF 或源数据库中定义的数据文件,创建表空间。C 是不正确的,因为 TABLESPACES 参数标识了一列要导入的表空间;它与完整导入不相关。D 是不正确的,如果不存在合适的表空间,也不能创建它,因为会出错。8.升级到 12c 后,哪个组件不再

31、可用于数据库?(分数:2.50)A.Data VaultB.Oracle Label SecurityC.Oracle Warehouse Builder D.Standard database auditing解析:升级后,Oracle Warehouse Builder 仍可以使用,但必须在外部安装。 A、B 和 D 不正确。A 和 B 不正确,因为尽管 Data Vault 和 OLS 有特殊的升级要求,但它们仍是可用的。D 不正确,因为标准审核在升级后启用,但可以转换为统一审核。9.在运行预升级信息工具 preupgrd.sql 之前,应如何启动数据库?(分数:2.50)A.用 STA

32、RTUP UPGRADE 在旧 Oracle Home 上启动数据库B.用 STARTUP OPEN 在旧 Oracle Home 上启动数据库 C.用 STARTUP UPGRADE 在新 Oracle Home 上启动数据库D.用 STARTUP OPEN 在新 Oracle Home 上启动数据库解析:工具在新的 Oracle Home 中提供,但在旧的 Oracle Home 中给打开的数据库运行。 A、C 和 D 不正确。A 和 C 不正确,因为 STARTUP UPGRADE(在新的 Oracle Home 中)用于升级本身,而不是准备步骤。D 不正确,因为数据库此时不能在新的 O

33、racle Home 中打开。10.预升级信息工具 preupgrd.sql 的输出是什么?(分数:2.50)A.修复脚本,其中的命令在升级前后运行 B.在升级过程中运行的脚本C.如何运行升级的指令D.一个脚本,提示应生成什么报告和脚本解析:脚本是 preupgrade_fixups.sql 和 postupgrade_fixups.sql。 B、C 和 D 不正确。B 和 C 不正确,因为工具涉及升级前后而不是升级过程中的步骤。D 不正确,因为工具不是交互式的,没有提示。11.手工升级数据库时,通常要把什么文件从旧 Oracle Home 复制到新 Oracle Home?(分数:2.50)

34、A.数据库控制文件B.实例参数文件 C.密码文件 D.时区文件E.AUDIT_FILE_DEST 目录解析:参数文件和密码文件必须复制,因为它们的默认位置源自于 Oracle Home。 A、D 或 E 不正确。A 不正确,因为不应移动任何数据文件。升级是一个就地操作。D 不正确,因为新的Oracle Home 有新的时区文件。E 不正确,因为 AUDIT_FILE_DEST 在升级后保持不变。12.使用 DBUA 的正确方法是什么?(分数:2.50)A.以 UPGRADE 模式从新的 Oracle Home 中启动数据库,再在新的 Oracle Home 中运行 DBUA。B.以 UPGRA

35、DE 模式从旧的 Oracle Home 中启动数据库,再在新的 Oracle Home 中运行 DBUA。C.以 OPEN 模式从旧的 Oracle Home 中启动数据库,再在新的 Oracle Home 中运行 DBUA。 D.关闭数据库,再在新的 Oracle Home 中运行 DBUA。解析:DBUA 必须在新的主目录下运行,负责所有必要的启动和关闭操作。 A、B 和 D 不正确。A 和 B 不正确,因为 DBUA 负责以 UPGRADE 模式启动。D 不正确,因为 DBUA 会自动完成整个过程,包括升级前的关闭操作。13.为了最小化用户的停机时间,在打开数据库进行使用时,可以执行哪

36、些操作?(分数:2.50)A.开始升级前备份 B.运行预升级信息工具,即脚本 preupgrd.sql C.运行 Perl 脚本 catctl.p1,并行执行升级过程D.升级后重新编译所有无效的 PL/SQL E.升级后收集数据字典的统计信息 F.运行 Post-Upgrade Status 工具,即 utlul21s.sql 脚本 解析:所有这些步骤都在打开的数据库上执行。 C 不正确。catctl.pl 脚本只能在 UPGRADE 模式的数据库中运行,在这个过程中,普通用户是不能连接数据库的。14.手工升级数据库,以 UPGRADE 模式打开数据库。如果用户尝试此时连接数据库,会有什么结果

37、?(分数:2.50)A.连接会成功,但可能会危害升级的成功B.连接会成功,但会阻塞所有 DML 和 DDLC.连接会失败,因为数据库侦听器不会对 UPGRADE 模式下的数据库生成会话D.连接会失败,除非用户有 SYSDBA 权限 解析:以 UPGRADE 模式启动的数据库实例只接受具备 SYSDBA 权限的用户登录。 A、B 和 C 不正确,它们不正确,因为 UPGRADE 模式下的数据库受到保护,不接受任何非 SYSDBA 连接。15.如果在源 11g 数据库中配置了标准审核和细粒度审核,升级到 12c 数据库后,有什么选项?(分数:2.50)A.在升级前必须禁用标准审核和细粒度审核,在升

38、级后配置统一审核B.升级后,可以启用统一审核,标准审核和细粒度审核并行运行一段时间,确保结果是相同的C.升级后,标准审核和细粒度审核会继续运行,直到启用统一审核为止,此时它们会停止发挥作用 D.升级后,可以先把标准审核迁移到统一审核,再把细粒度审核迁移到统一审核解析:不需要启用统一审核,但如果启用了它,其他审核就会停止。 A、B 和 D 不正确。A 不正确,因为升级后,可以继续使用旧审核方法。B 和 D 不正确,因为不能同时运行新旧审核方法。16.一些升级后的任务比较耗时,可能要在打开数据库后执行。如果选择用 utlrp.sql 脚本重新编译无效的 PL/SQL 后,再打开数据库,会有什么结果

39、?(分数:2.50)A.如果 SYS 拥有的任何 PL/SQL 包无效,数据库就不会打开B.数据库会打开,但如果任何用户尝试使用还没有重新编译的 PL/SQL,就会收到错误消息C.数据库会打开,但如果任何用户尝试使用还没有重新编译的 PL/SQL,它就会自动编译 D.数据库会打开,但如果任何用户尝试使用还没有重新编译的 PL/SQL,它就会以解释模式而不是自然模式运行解析:无效的包会在必要时重新编译,但它们会使会话的性能降低。 A、B 和 D 不正确。A 和 B 不正确,因为重新编译在必要时是自动完成的。D 不正确,因为无论 PL/SQL 设置为本地编译还是解释性的,都会根据需要重新编译。17

40、.用 DBUA 成功升级后,远程用户就不再能连接到数据库。这有什么问题?(分数:2.50)A.在 Grid Infrastructure 主目录上运行数据库侦听器,它必须重新配置为指向数据库的新版本B.关闭在旧主目录上运行的数据库侦听器,但不在新的主目录上启动侦听器 C.忽略把 tnsnames.ora 文件从旧主目录复制到新主目录的命令D.忽略把密码文件从旧主目录复制到新主目录的命令E.升级后不重启数据库 解析:B 正确,因为如果停止旧的侦听器,就必须配置并启动一个替代操作。E 正确,因为升级后,DBUA会关闭数据库。 A、C 和 D 不正确。A 不正确,因为数据库的新版本使用 GI 侦听器

41、支持,与升级前一样。C 和 D 不正确,因为尽管复制这些文件失败会给 DBA 带来问题,但不应与用户相关。18.关于 Oracle Database 版本及其与容器数据库的兼容性,正确的陈述有哪些?(分数:2.50)A.12c 中创建的 Oracle Database 会自动插入任何现有的 CDBB.Oracle 12c 数据库可以是非 CDB、CDB 或 PDB C.如果创建一个 XML 数据库描述文件,Oracle 11g 数据库就可以插入容器数据库。D.把 Oracle 11g 的数据库插入使用 Oracle Database 12c 版本 1 或更新版本创建的 CDB,就很容易升级到

42、Oracle 数据库 12cE.使用 Oracle Database 12c 创建的 CDB,通过删除 PDB$SEED 用户容器,就可以转换成 PDB解析:12c 数据库可以是容器数据库、可插入数据库,或传统的非容器数据库。 A、C、D 和 E 是不正确的。A 是不正确的,因为非 CDB 是否兼容给定的 CDB 是有限制的,比如字符集。C和 D 是不正确的,因为 11g 数据库在插入之前必须升级。E 是不正确的,因为无法反转到多租户环境的转换。19.下面哪个数据库对象总是在系统容器的所有 PDB 中共享?(分数:2.50)A.临时表空间B.撤消表空间 C.数据库全局名称D.控制文件 E.联机

43、重做日志文件 解析:撤消表空间、控制文件和重做日志由会话对所有容器使用,且仅在根容器上进行管理。 A 和 C 是不正确的。A 是不正确的,因为每个容器可以创建和管理自己的临时表空间。C 是错误的,因为每个容器总是有自己的全局名称。20.要把非 CDB 插入 CDB,哪个是必要条件?(分数:2.50)A.CDB 和非 CDB 必须使用相同的数据库字符集。 B.GoldenGate 复制不能配置。C.所有与已有 CDB 表空间同名的非 CDB 表空间必须重新命名,以防止冲突。D.非 CDB 必须是 12c 版本或 11g 的终级版本。解析:数据库字符集必须相同,否则插入操作将失败。 B、C 和 D

44、 是不正确的。B 是错误的,因为 GoldenGate 兼容 Oracle 多租户。C 是不正确的,因为表空间名称不是唯一的标识符。D 是不正确的,因为所有的 11g 数据库在插入之前必须升级。21.什么方法适合用户针对 PDB 建立一个会话吗?(分数:2.50)A.本地用户可以把其 ORACLE_SID 环境变量设置为 PDB 名称,并通过 IPC 连接。B.登录 PDB 只能通过数据库侦听器完成。 C.用户可以登录到根容器,然后改变会话,连接到 PDB 中的应用程序模式。D.当连接到一个 PDB 时,用户可以通过数据库链接连接到同一 CDB 中的另一个 PDB。 解析:B 是正确的,因为建

45、立一个针对 PDB 的会话只能通过侦听器上的服务来完成。D 是正确的,因为一旦有一个针对 PDB 的会话,就可以通过数据库链接建立针对另一个 PDB 的会话,这也由侦听器建立。 A 和 C 是不正确的。A 是不正确的,因为只有根容器可以使用 IPC 协议来联系。C 是错误的,因为可以把会话从一个容器移动到另一个容器,但不能改变模式。22.在创建容器数据库的 CREATE DATABASE 命令中需要下列哪个子句?(分数:2.50)A.ENABLE PLUGGABLE DATABASE B.CHARACTER SETC.SEED FILE_NAME_CONVERTD.ENABLECONTAINE

46、R DATABASE解析:创建容器数据库时,唯一需要的子句是 ENABLE PLUGGABLE DATABASE。如果不使用 OMF,也没有设置参数 DB_CREATE_FILE_DEST(例如,设置为 ASM 磁盘组),就需要使用可选的 SEED FILE_NAME_CONVERT来指定种子数据库(PDB$SEED)文件的驻留位置。 B、C 和 D 是不正确的。B 是不正确的,因为数据库字符集与数据库是否是 CDB 不相关。C 是不正确的,因为只有未给数据库文件使用 OMF,才需要 SEED FILE_NAME_CONVERT。D 是不正确的,因为 CREATE DATABASE 命令没有

47、ENABLE CONTAINER DATABASE 子句。23.要拔掉一个数据库,下列哪些条件必须是真?(分数:2.50)A.在删除 PDB 之前,数据库必须用 Data Pump 导出。B.容器必须有一个完整的 RMAN 备份。C.PDB 必须关闭。 D.必须用 PDB 的元数据创建一个 XML 文件。 解析:从 CDB 中拔掉 PDB 时,必须首先使用 ALTER PLUGGABLE DATABASE.CLOSE 命令关闭它。也必须用DBMS_PDB.DESCRIBE 创建 XML 元数据文件,这样以后才能把 PDB 插入这个 CDB 或者另一个 CDB。 A 和 B 是不正确的。拔掉 P

48、DB,不需要 Data Pump 导出功能或 PDB 的 RMAN 备份。拔出 PDB 时,其数据文件并没有删除,除非显式删除了 PDB,还指定了 INCLUDING DATAFILES 子句。24.下列哪些方法可用于将低于 12.1 版本的数据库迁移到现有 CDB 中的 PDB?(分数:2.50)A.把低于 12.1 版本就地升级到 12.1.0.1 或更新版本,并把它插到现有的 CDB 中。 B.对于 11g 和 10g 版本的 Oracle 数据库,可以使用 DBMS_PDB.DESCRIBE PL/SQL 过程来创建 XML 文件,以允许将数据库迁移到 CDB 环境。C.将现有的数据库

49、放在一边,使用 Data Pump 导出/导入功能把数据逻辑迁移到一个新的 PDB。 D.将现有的数据库放在一边,使用现有数据库和新 PDB 之间的数据库链接,执行数据的逻辑迁移。 解析:如果把数据库升级到 12.1.0.1 或更新的版本,就可以运行 DBMS_PDB.DESCRIBE,创建 XML 文件,把数据库插入现有的 CDB。Data Pump 和数据库链接在迁移数据库时是可行的选择,因为这两种方法使原始数据库保持其原始的版本。 B 是不正确的。使用这种方法不能直接把低于 12.1 版本的 Oracle Database 插入 CDB,因为 DBMS_PDB 包只存在于 Oracle Database 12c 容器数据库。25.下列哪个方法可以用来创建新 PDB 的服务或给现有的 PDB 添加另一个服务?(分数:2.50)A.创建或克隆 PDB 时,创建一个新的服务;每个 PDB 只能有一个服务。B.为现有的 PDB 使用 srvctl 添加服务命令。 C.使用 DBMS_SERVICE 包。 D.使用 lsnrctl

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

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

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