Oracle OCP认证考试考点详解083系列14
题记:
本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。
66. 第66题:
- 题目
- 解析及答案:
当一个非常大的数据文件被划分为四个部分进行 RMAN 多区段备份时,以下哪两项说法是正确的?
A) 每个文件区段都必须按顺序处理。
B) 这四个区段必须是镜像副本。
C) 这四个区段可以按顺序创建。
D) 这四个区段可以并行创建。
E) 这四个区段必须包含在备份集中。
解析
选项 A:RMAN 多区段备份时,文件区段并非必须按顺序处理,可并行处理,该项错误。
选项 B:多区段备份的区段不一定是镜像副本,也可以是备份集形式等,该项错误。
选项 C:四个区段可以按顺序创建,该项正确。
选项 D:RMAN 多区段备份支持并行创建区段,可提高备份效率,该项正确。
选项 E:区段不一定要包含在备份集中,也可作为镜像副本等形式存在,该项错误。
综上,正确答案为CD。
67. 第67题:
- 题目
- 解析及答案:
关于Oracle软件的快速主机配置(Rapid Home Provisioning),以下哪三项是正确的?
A) 它只能在安装了Oracle网格基础架构(Oracle Grid Infrastructure)的节点上使用
B) 它可用于修补现有的Oracle软件安装
C) 它可用于部署新的软件环境(home),而不会中断活动数据库。
D) 它只能用于升级在Oracle重启(Oracle Restart)上运行的单机数据库。
E) 它可用于将Oracle软件环境创建为仅Oracle数据库的黄金镜像模板
F) 它可用于在已安装的Oracle软件环境中创建单机Oracle数据库。
解析
选项 A:Rapid Home Provisioning 并非只能在安装了 Oracle Grid Infrastructure 的节点上使用,该项错误。
选项 B:它具备修补现有 Oracle 软件安装的功能 ,该项正确。
选项 C:能够在不中断活动数据库的情况下部署新的软件环境(home) ,该项正确。
选项 D:不仅限于升级在 Oracle Restart 上运行的单实例数据库,该项错误。
选项 E:可以将 Oracle 软件环境创建为仅 Oracle 数据库的黄金镜像模板 ,该项正确。
选项 F:它主要不是用于在已安装的 Oracle 软件环境中创建单实例数据库 ,该项错误。
综上,正确答案为BCE。
68. 第68题:
- 题目
- 解析及答案:
关于在 Oracle Database 19c 及更高版本中,将 RMAN 恢复目录用于可插拔数据库(PDB)目标连接,以下哪三项说法是正确的?
A) 目标 PDB 必须在虚拟专用目录中注册。
B) 对 PDB 执行时间点恢复时,RMAN 必须使用基础目录。
C) 目标 PDB 必须同时在基础目录和虚拟专用目录中注册。
D) 目标 PDB 必须在基础目录中注册。
E) 基础目录所有者必须授予虚拟专用目录对一个或多个 PDB 元数据的访问权限。
F) 必须为使用虚拟专用目录启用基础目录。
解析
选项 A:目标 PDB 不是必须在虚拟专用目录中注册,该项错误。
选项 B:执行 PDB 时间点恢复时,不是必须使用基础目录 ,该项错误。
选项 C:目标 PDB 不必同时在基础目录和虚拟专用目录中注册 ,该项错误。
选项 D:目标 PDB 必须在基础目录中注册,该项正确。
选项 E:基础目录所有者需授予虚拟专用目录对 PDB 元数据的访问权限,这样虚拟专用目录才能正常工作,该项正确。
选项 F:要使用虚拟专用目录,必须先启用基础目录,该项正确。
综上,正确答案为DEF。
69. 第69题:
- 题目
- 解析及答案:
查看以下配置:
1.cdb1 是一个容器数据库。
2.COMMON_USER_PREFIX 设置为空字符串。
3.PDB1 是 cdb1 中的一个可插拔数据库。
4.App1_root 是 cdb1 中的一个应用容器。
5.App1_PDB1 是 App1_root 中的一个应用可插拔数据库。
执行以下命令:
$ sqlplus sys/oracle@localhost:1521/cdb1 as sysdba
SQL> CREATE ROLE role1 CONTAINER=CURRENT;
以下哪项正确?
A)会返回错误,因为不允许在 CDB R O O T 中创建本地角色。 B ) R O L E 1 只会在 C D B ROOT 中创建本地角色。 B)ROLE1 只会在 CDB ROOT中创建本地角色。B)ROLE1只会在CDBROOT 和 App1_Root 中创建。
C)ROLE1 只会在 CDBKaTeX parse error: Expected 'EOF', got '#' at position 32: …误,因为公共角色名称必须以 c#̲# 开头。 E)ROLE1 会…ROOT、PDB1、App1_Root 和 App1_PDB1 中创建。
解析:
本题条件分析:
COMMON_USER_PREFIX 设置为空字符串,允许创建不以 C## 开头的公共用户或角色,但不改变本地角色的创建规则。
CONTAINER=CURRENT 表示角色仅在当前容器(即 CDB R O O T )中创建为本地角色。 O r a c l e 规则:在 C D B ROOT)中创建为本地角色。 Oracle 规则: 在 CDB ROOT)中创建为本地角色。Oracle规则:在CDBROOT 中只能创建公共角色,本地角色(即仅属于单个容器的角色)无法在根容器中创建。
即使 COMMON_USER_PREFIX 为空,尝试在 CDBKaTeX parse error: Expected 'EOF', got '#' at position 67: …为空时,公共角色名称无需以 C#̲# 开头,但本题创建的是本地角…ROOT 不支持本地角色,因此操作会失败,而非成功创建。
综上:在 CDB$ROOT 中尝试创建本地角色 ROLE1 将导致错误,因此正确选项为 A。
70. 第70题:
- 题目
- 解析及答案:
某数据库配置为归档模式。每天进行 RMAN 全量备份,但未对控制文件进行跟踪备份。发生了介质故障。
在以下哪两种情况下可以进行完全恢复?
A)丢失最近一次备份之后的某个归档日志
B)丢失所有控制文件副本
C)丢失最近一次备份之前的 SYSTEM 表空间
D)丢失最近一次备份之前的某个归档日志
E)最近一次备份之前或之后的任何归档日志损坏
解析
A) 丢失备份之后的归档日志会导致恢复时日志链中断,无法应用所有必要的日志,必须进行不完全恢复。
B) 若未启用控制文件自动备份(题目未明确),且未手动备份控制文件,RMAN 全量备份可能不包含控制文件。此时丢失所有控制文件副本将无法恢复,导致不完全恢复。
C) 如果丢失的是备份之前的 SYSTEM 表空间,可以通过以下步骤完成完全恢复:
从最近的 RMAN 全量备份恢复 SYSTEM 表空间的数据文件。
应用备份之后的所有归档日志和在线重做日志,将数据库恢复到最新状态。
由于数据库处于归档模式,且全量备份包含 SYSTEM 表空间的完整数据,因此可以完全恢复。
D) 如果丢失的是备份之前的某个归档日志,但该日志的变更已包含在全量备份中:
恢复时仅需从备份还原数据文件,然后应用备份之后的所有归档日志和在线日志。
备份之前的日志无需参与恢复,因此即使部分丢失,仍可完成完全恢复。
E) 任何归档日志(无论是备份前或备份后)的损坏都会中断日志链,无法完成完全恢复。
综上,本体应该选择CD。
未完待续。
关注作者,您将获得更多OCP考试及Oracle DB方面的实战经验。后续不定期分享DB核心知识和排障案例及经验、性能调优等.