题记:
本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。
41. 第41题:
- 题目
- 解析及答案:
关于应用程序容器,以下哪三项是正确的?
A) 它可以包含单个应用程序。
B) 它可以包含多个应用程序。
C) 两个应用程序容器可以共享一个应用程序种子可插拔数据库(PDB)。
D) 一个应用程序 PDB 可以属于多个应用程序容器。
E) 它必须有一个应用程序根 PDB。
F) 它必须有一个应用程序种子 PDB。
解析:
A) 错误:应用程序容器支持同一应用程序的多个版本或实例,因此可以包含多个应用逻辑实体。
B) 它可以包含多个应用程序,应用程序容器设计用于托管一个主应用程序的多个版本或实例。例如,一个 ERP 系统的不同版本(v1、v2)可以被视为多个应用程序实例,因此选项 B 正确。
C) 错误:每个应用程序容器拥有独立的种子 PDB,无法跨容器共享。
D) 错误:一个应用程序 PDB 只能属于一个应用程序容器。
E) 它必须有一个应用程序根 PDB,应用程序容器的核心是应用程序根 PDB,用于存储共享的元数据和公共对象。没有应用程序根,容器无法存在,因此选项 E 正确。
F) 它必须有一个应用程序种子 PDB,此选项存在争议。根据 Oracle 文档,应用程序种子 PDB 是可选的,用于快速创建新的应用程序 PDB,但并非强制要求。但是,题目要求选择三个,所以也算正确吧。
综上,正确答案为BEF。
42. 第42题:
- 题目
- 解析及答案:
解析
选项 A :压缩备份是可以定义区段大小的,该项错误。
选项 B :使用 RMAN 默认压缩时,高水位线以下的未使用块不会被备份,这样可以减少备份的数据量,该项错误。
选项 C :二进制压缩过程需要 CPU 进行计算处理,所以会给备份操作增加 CPU 开销,该项正确。
选项 D :压缩备份不仅可以写入到介质,也可以写入到磁盘等其他存储设备,该项错误。
选项 E :RMAN 默认压缩只能在本地管理表空间上进行,该项正确。
综上,正确答案为CE。
43. 第43题:
- 题目
- 解析及答案:
关于自动工作量资料档案库(AWR)快照,以下哪三项是正确的?
A) 它们可以永久保留。
B) 如果统计级别(statistics LEVEL)设置为 ALL,会生成它们。
C) 它们总是手动创建。
D) 如果统计级别(statistics LEVEL)设置为 BASIC,会生成它们。
E) 它们总是自动创建。
F) 如果统计级别(statistics LEVEL)设置为 TYPICAL,会生成它们。
解析
选项 A :通过合理设置相关参数,AWR 快照能够被永久保留,该项正确。
选项 B :当 statistics LEVEL 设置为 ALL 时,系统会生成 AWR 快照,用于收集全面的统计信息,该项正确。
选项 C :AWR 快照既可以自动创建,也可以手动创建,并非总是手动创建,该项错误。
选项 D :当 statistics LEVEL 设置为 BASIC 时,系统不会生成 AWR 快照 ,该项错误。
选项 E :AWR 快照不是总是自动创建,也可手动创建,该项错误。
选项 F :若 statistics LEVEL 设置为 TYPICAL,系统会生成 AWR 快照,用于收集常规的性能统计信息,该项正确。
综上,正确答案为ABF。
44. 第44题:
- 题目
- 解析及答案:
关于使用 RMAN 复制可插拔数据库(PDB),以下哪两项是正确的?
A) 如果复制一个 PDB,CDB R O O T 和 P D B ROOT和PDB ROOT和PDBSEED会自动被复制。
B) 具有SYSDBA或SYSBKUP权限的用户必须通过 RMAN 连接到 PDB 才能复制它。
C) 可以使用同一个 RMAN DUPLICATE命令复制两个或更多的 PDB。
D) 辅助实例在创建时会自动启用可插拔数据库(ENABLE PLUGGABLE DATABASE设置为TRUE )。
E) 复制 PDB 时,属于该 PDB 的所有表空间都必须被复制。
解析
选项 A:当使用 RMAN 复制一个 PDB 时,CDB R O O T 和 P D B ROOT和PDB ROOT和PDBSEED不会自动被复制,因为它们是 CDB 的核心部分,有自己独立的管理和复制机制,该项错误。
选项 B:具有SYSDBA或SYSBKUP权限的用户,必须通过 RMAN 连接到要复制的 PDB 才能执行复制操作,这是为了确保有足够权限进行数据库相关操作,该项正确。
选项 C:可以使用同一个 RMAN DUPLICATE命令同时复制多个 PDB,通过合理的参数设置来指定要复制的多个目标 PDB,该项正确。
选项 D:在使用 RMAN 复制 PDB 时,辅助实例创建时ENABLE PLUGGABLE DATABASE并不一定是TRUE ,其状态取决于具体的配置和需求,该项错误。
选项 E:复制 PDB 时,并非必须复制属于该 PDB 的所有表空间,可以根据实际需求选择部分表空间进行复制,该项错误。
综上,正确答案为BC。
45. 第45题:
- 题目
- 解析及答案:
查看以下配置:
1.CDB1 是一个容器数据库。
2.APP_ROOT 是 CDB1 中的一个应用程序根容器。
3.APP_PDB1 是 APP_ROOT 中的一个应用程序可插拔数据库。
4.数据库闪回功能已开启。
你执行以下命令:
$ sqlplus sys/oracle_4U@localhost:1521/cdb1
SQL> 从v$database视图中查询当前系统更改号(SCN);
当前系统更改号
2074756
SQL> 创建表cdb1_tab(列c1为数字类型);
表已创建。
SQL> 修改会话,将容器设置为app_root;
会话已更改。
SQL> 创建表app_root_tab(列c1为数字类型);
表已创建。
SQL> 修改会话,将容器设置为app_pdb1;
会话已更改。
SQL> 创建表app_pdb1_tab(列c1为数字类型);
表已创建。
SQL> 以sysdba身份连接
已连接。
在闪回操作完成后,哪些表会存在?
A) 没有表会存在,因为这三个表都会被删除
B) CDB1_TAB 和 APP_PDB1_TAB
C) CDB1_TAB 和 APP_ROOT_TAB
D) 只有 CDB1_TAB
E) CDB1_TAB、APP_ROOT_TAB 和 APP_PDB1_TAB
解析:
闪回数据库的范围:
当启用 FLASHBACK DATABASE 时,整个容器数据库(CDB)及其所有可插拔数据库(PDB)都会被回退到指定时间点。这包括应用程序根(APP_ROOT)和应用程序 PDB(APP_PDB1)中的对象。
操作的时序与 SCN:
用户在 SCN 2074756 时创建了三个表:
cdb1_tab(在 CDB 级别)
app_root_tab(在 APP_ROOT 容器)
app_pdb1_tab(在 APP_PDB1 容器)
这些操作均在 SCN 2074756 之后执行。若闪回操作回退到该 SCN 或更早的时间点,所有三个表的创建操作都将被撤销。
提示:
闪回的影响:闪回数据库会撤销所有在目标时间点(SCN)之后的数据更改,包括 DDL(如表创建)和 DML。因此,三个表在闪回后均不存在。
综上,本题应该选择A。
未完待续。
关注作者,您将获得更多OCP考试及Oracle DB方面的实战经验。后续不定期分享DB核心知识和排障案例及经验、性能调优等.