Oracle OCP认证考试考点详解083系列13
题记:
本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。
61. 第61题:
- 题目
- 解析及答案:
关于基于RPM的Oracle数据库安装,以下哪两项是正确的?
A) 它需要Unbreakable Linux Network(ULN)订阅
B) 它使用一个服务配置脚本在安装过程中创建一个单实例数据库
C) 它执行仅软件版本的Oracle数据库安装
D) 它包含Oracle预安装RPM
E) 从Oracle Database 18c开始,单个RPM只能用于安装单实例的Oracle数据库服务器
解析:
A) Oracle RPM 包可通过公开的 YUM 仓库(如 Oracle Linux 的官方源)获取,无需 ULN 订阅。
B) RPM 安装不包含自动创建数据库实例的脚本,需手动执行 DBCA 或类似工具。
C) 基于 RPM 的安装默认仅部署 Oracle 数据库软件,不自动创建数据库实例。用户需手动运行 DBCA(Database Configuration Assistant)或脚本完成实例配置,因此选项 C 准确描述了其行为。
D) Oracle 提供预安装 RPM(如 oracle-database-preinstall-19c),用于自动配置系统用户(如 oracle)、组(如 oinstall、dba)、内核参数和依赖包,简化安装前的环境准备。
E) 单个 RPM(如 oracle-database-19c-1.0-1.x86_64.rpm)支持单实例和多实例配置,具体取决于用户后续操作,并非仅限单实例。
综上,正确答案为CD。
62. 第62题:
- 题目
- 解析及答案:
关于使用 RMAN 将数据库克隆到现有 CDB 中,以下哪三项说法是正确的?
A) 目标实例和辅助实例的密码必须相同。
B) 一次只能克隆一个 PDB。
C) 可以使用相同命令克隆两个或多个 PDB。
D) 非 CDB(NON - CDB)可以被克隆到一个 PDB 中。
E) 克隆 PDB 时,必须使用具有 SYSDB 或 SYSBKUP 权限的用户通过 RMAN 登录到 CDB R O O T 。 F ) 克隆非 C D B 时,必须使用具有 S Y S D B 或 S Y S B K U P 权限的用户通过 R M A N 登录到正在被克隆的非 C D B 。解析选项 A :目标实例和辅助实例的密码不要求必须相同,该项错误。选项 B :可以使用相同命令同时克隆两个或多个 P D B ,并非一次只能克隆一个 P D B ,该项错误。选项 C :借助 R M A N 的功能,能够使用相同命令同时克隆两个或多个 P D B ,该项正确。选项 D :可以将非 C D B 克隆到现有 C D B 中的一个 P D B 里,该项正确。选项 E :克隆 P D B 时,需要使用具有 S Y S D B 或 S Y S B K U P 权限的用户通过 R M A N 登录到 C D B ROOT。 F) 克隆非 CDB 时,必须使用具有 SYSDB 或 SYSBKUP 权限的用户通过 RMAN 登录到正在被克隆的非 CDB。 解析 选项 A:目标实例和辅助实例的密码不要求必须相同,该项错误。 选项 B:可以使用相同命令同时克隆两个或多个 PDB,并非一次只能克隆一个 PDB,该项错误。 选项 C:借助 RMAN 的功能,能够使用相同命令同时克隆两个或多个 PDB,该项正确。 选项 D:可以将非 CDB 克隆到现有 CDB 中的一个 PDB 里,该项正确。 选项 E:克隆 PDB 时,需要使用具有SYSDB或SYSBKUP权限的用户通过 RMAN 登录到CDB ROOT。F)克隆非CDB时,必须使用具有SYSDB或SYSBKUP权限的用户通过RMAN登录到正在被克隆的非CDB。解析选项A:目标实例和辅助实例的密码不要求必须相同,该项错误。选项B:可以使用相同命令同时克隆两个或多个PDB,并非一次只能克隆一个PDB,该项错误。选项C:借助RMAN的功能,能够使用相同命令同时克隆两个或多个PDB,该项正确。选项D:可以将非CDB克隆到现有CDB中的一个PDB里,该项正确。选项E:克隆PDB时,需要使用具有SYSDB或SYSBKUP权限的用户通过RMAN登录到CDBROOT,以执行相应操作,该项正确。
选项 F:克隆非 CDB 时,需要使用具有SYSDB或SYSBKUP权限的用户通过 RMAN 登录到目标 CDB 的CDB$ROOT,而不是登录到正在被克隆的非 CDB,该项错误。
综上,正确答案为CDE。
63. 第63题:
- 题目
- 解析及答案:
关于容器数据库(CDB)及其可插拔数据库(PDB)中的锁定配置文件,以下哪两项说法是正确的?
A) 可以在应用程序根目录中创建 PDB 锁定配置文件。
B) 可以在常规 PDB 中创建 PDB 锁定配置文件。
C) 如果基于的基本锁定配置文件被修改,从该基本锁定配置文件创建的锁定配置文件永远不会自动修改。
D) 可以在 CDB R O O T 中创建 P D B 锁定配置文件。 E ) 如果基于的基本锁定配置文件被修改,从该基本锁定配置文件创建的锁定配置文件总是会自动修改。解析: A ) 锁定配置文件无法在应用程序根( A p p l i c a t i o n R o o t )中创建,仅支持在 C D B 根( C D B ROOT 中创建 PDB 锁定配置文件。 E) 如果基于的基本锁定配置文件被修改,从该基本锁定配置文件创建的锁定配置文件总是会自动修改。 解析: A) 锁定配置文件无法在 应用程序根(Application Root) 中创建,仅支持在 CDB 根(CDB ROOT中创建PDB锁定配置文件。E)如果基于的基本锁定配置文件被修改,从该基本锁定配置文件创建的锁定配置文件总是会自动修改。解析:A)锁定配置文件无法在应用程序根(ApplicationRoot)中创建,仅支持在CDB根(CDBROOT)创建。
B) 常规 PDB 无法独立创建锁定配置文件,只能应用从 CDB 根下发的配置文件。
C) 修改基本锁定配置文件不会自动更新基于它创建的锁定配置文件。若基本配置文件(如默认的 ORA D E F A U L T )被修改,已创建的锁定配置文件需手动重新应用更新,以确保策略同步。 D ) 锁定配置文件( L o c k d o w n P r o f i l e )可以在 C D B 根容器( C D B DEFAULT)被修改,已创建的锁定配置文件需手动重新应用更新,以确保策略同步。 D) 锁定配置文件(Lockdown Profile)可以在 CDB 根容器(CDB DEFAULT)被修改,已创建的锁定配置文件需手动重新应用更新,以确保策略同步。D)锁定配置文件(LockdownProfile)可以在CDB根容器(CDBROOT)中创建。这是 Oracle 多租户架构的核心功能,允许在 CDB 层级定义安全策略,并将其应用到所有或特定的 PDB。
E) 选项与 C 矛盾,修改基本配置文件不会自动传播到子配置文件。
综上,正确答案为CD。
64. 第64题:
- 题目
- 解析及答案:
64、关于Oracle优化器(Oracle Optimizer),以下哪三项是正确的?
A) 在先前的执行检测到次优计划后,它可以重新优化执行计划。
B) 在为SQL语句生成执行计划时,它会考虑WHERE子句中的筛选条件。
C) 它只能使用与正在为其生成计划的SQL语句绑定的SQL计划指令。
D) 在为SQL语句生成执行计划时,它会考虑对象统计信息。
E) 它会更新数据字典中过时的对象统计信息。
F) 它遵循所有提示。
解析
A选项:Oracle优化器具备自适应优化的能力,当它检测到先前的执行计划并非最优时,能够重新优化执行计划,以提升性能。所以选项A 正确。
选项B:WHERE子句中的筛选条件对于确定SQL语句的执行方式至关重要,Oracle优化器在生成执行计划时,会充分考虑这些筛选条件,以选择合适的访问路径和连接方法等。所以选项B 正确。
选项C:Oracle优化器不仅可以使用与当前SQL语句绑定的SQL计划指令,还可以利用其他相关的SQL计划指令来优化执行计划,并非仅局限于绑定到当前语句的指令。所以选项C 错误。
选项D:对象统计信息(如表和索引的行数、块数、分布情况等)对于优化器选择最优执行计划非常关键,Oracle优化器在生成执行计划时会参考这些统计信息。所以选项D 正确。
选项E:Oracle优化器本身并不直接更新数据字典中过时的对象统计信息,通常是通过其他工具(如DBMS_STATS包)来进行统计信息的收集和更新。所以选项E 错误。
选项F:虽然Oracle优化器会考虑SQL语句中的提示(hints),但并不意味着它会无条件遵循所有提示。如果提示与优化器的判断冲突,或者提示本身存在问题,优化器可能会忽略某些提示。所以选项F 错误。
综上,正确答案是ABD。
65. 第65题:
- 题目
- 解析及答案:
HR_Root 应用容器必须支持对由本地应用 PDB(PDB1 和 PDB2 )以及远程 PDB(PDB3 )共享的表执行查询。以下哪三项说法是正确的?
A) 远程 CDB 的应用根目录中必须存在一个代理 PDB。
B) 远程 CDB 中必须存在一个指向本地 CDB 的数据库链接。
C) 本地 CDB 根目录中必须存在一个指向远程 CDB 的数据库链接。
D) 远程 CDB 中必须存在 HR_Root 副本。
E) 本地 CDB 的应用根目录中必须存在一个代理 PDB。
F) 本地 CDB 中必须存在 HR_Root 应用根目录副本。
解析
A选项:远程CDB的应用根目录中并不需要存在一个代理PDB。代理PDB主要用于本地CDB中应用PDB与远程PDB的交互,而不是在远程CDB的应用根目录中设置。所以A选项错误。
B选项:远程CDB中不需要存在一个指向本地CDB的数据库链接。在跨数据库查询场景中,是本地CDB需要访问远程PDB,所以应该是本地CDB中存在指向远程CDB的数据库链接,而不是远程CDB指向本地CDB。所以B选项错误。
C选项:要从本地应用容器查询远程PDB(PDB3)共享的表,本地CDB需要通过数据库链接与远程CDB建立连接,所以该选项正确。
D选项:HR_Root是本地应用容器的应用根目录,不需要在远程CDB中存在副本。所以D选项错误。
E选项:代理PDB用于在本地CDB中代表远程PDB,以便本地应用PDB能够访问远程PDB中的表,所以该选项正确。
F选项:HR_Root是应用容器的基础,本地CDB要支持相关查询,必须有HR_Root应用根目录副本,所以该选项正确。
综上,正确的三项是CEF。
未完待续。
关注作者,您将获得更多OCP考试及Oracle DB方面的实战经验。后续不定期分享DB核心知识和排障案例及经验、性能调优等.