题记:
本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。
76. 第76题:
- 题目
- 解析及答案:
以下哪三项活动会被记录在数据库的警报日志中?
A. 块损坏错误
数据库块(数据文件中的存储单元)发生损坏时,相关错误会被记录在数据库警报日志中。当数据库检测到某个块已损坏,它会将这一关键信息记录在警报日志里。这有助于数据库管理员识别并解决数据完整性方面的问题。例如,如果存储数据库块的磁盘扇区出现故障,数据库就会将块损坏错误记录在警报日志中。所以,该选项正确。
B. 数据定义语言(DDL)语句
数据定义语言(DDL)语句通常不会被记录在警报日志中。警报日志更侧重于记录错误、警告以及重要的系统级事件。DDL 语句一般会被记录在其他与审计相关的日志中,或者记录在数据字典视图里以便追踪变更情况。所以,该选项错误。
C. 非默认数据库参数
非默认数据库参数一般不会被记录在警报日志中。警报日志关注的是操作事件和错误,而不是非默认参数的配置细节。参数设置通常存储在参数文件中,并且可以通过与系统参数相关的视图进行查询。
D. 死锁错误
死锁错误会被记录在数据库警报日志中。当两个或更多事务相互等待对方释放资源时就会发生死锁,这种情况属于严重错误,需要加以解决。警报日志会记录死锁错误的详细信息,以帮助管理员诊断并解决此类问题。例如,如果两个并发事务试图以不同顺序更新同一组行并最终陷入死锁,数据库就会将此情况记录在警报日志中。所以,该选项正确。
E. 会话登录和注销
会话登录和注销通常不会被记录在数据库警报日志中。有其他的审计机制和视图用于处理会话级活动(如登录和注销)的跟踪。警报日志更多地是关于影响数据库整体运行和完整性的数据库范围内的事件和错误。
答案:此题AD肯定正确,但是题目要求选择三个,所以本人认为ACD或者ADE组合都可以。
77. 第77题:
- 题目
77.Examine the description of the SALES table
A.SALES1 has NOT NULL constraints on any selected columns which had those constraints in the SAIES table
B.SALES1 is created with 55,000 rows
C.SALES1 has PRIMARY KEY and UNIQUE constraints on any selected columns which had those constraints in the sales table
D. SALES1 is created with no rows. - 解析及答案:
查看 "SALES" 表的描述信息:
见上图
A. "SALES1" 表在 "SALES" 表中原本有非空约束的任何选定列上都具有非空约束。
B. "SALES1" 表创建时有 55,000 行数据。
C. "SALES1" 表在 "SALES" 表中原本有主键和唯一约束的任何选定列上都具有主键和唯一约束。
D. "SALES1" 表创建时没有行数据。
抱歉,由于我拿到的资料里面此题没有问题,但可以猜想是选择正确的,应该选AB,本题大家仅作参考吧。
78. 第78题:
- 题目
- 解析及答案:
关于 Oracle 数据库中的用户认证,以下哪两个陈述是正确的?
A. 密码文件认证适用于任何类型的数据库用户。
密码文件认证并非适用于所有类型的数据库用户。它主要用于像 SYSDBA 和 SYSOPER 这样的管理用户。普通用户通常使用存储在数据库中的密码进行认证。例如,一个仅访问特定应用相关表的应用用户就不会使用密码文件认证。所以,该选项错误。
B. 操作系统认证可用于具有系统特权的管理用户。
操作系统认证可被用于具有系统特权的管理用户。这为认证此类用户提供了一种替代方式。例如,在一个操作系统安全性维护良好的安全环境中,数据库可以利用操作系统的用户认证机制来实现管理访问。所以,该选项正确。
C. 具有系统特权的管理用户必须使用密码认证。
密码认证是具有系统特权的管理用户的认证方式之一,但并非唯一方式。正如选项 B 中所提到的,操作系统认证也可被使用。所以,该选项错误。
D. 具有系统特权的管理用户必须使用密码文件认证。
密码文件认证并非具有系统特权的管理用户的唯一认证方式。操作系统认证也可作为一种替代方式被使用。所以,该选项错误。
E. 必须将 REMOTE_LOGIN_PASSWORDFILE 参数设置为 "EXCLUSIVE",以便允许具有系统特权的管理用户更改密码。
为了允许具有系统特权的管理用户更改密码,必须将 REMOTE_LOGIN_PASSWORDFILE 参数设置为 "EXCLUSIVE"。这种设置使得数据库能够以一种允许这些特权用户更改密码的方式来管理密码文件。所以,该选项正确。
正确的是 B 和 E。
79. 第79题:
- 题目
- 解析及答案:
关于 Oracle 数据库中的段类型,以下哪两个陈述是正确的?
A. 表段总是有两个或更多的区。
表段并非总是具有两个或更多的区。一个表段可以从单个区开始,随着更多数据的插入,根据存储参数以及数据量的情况而增长。例如,一个新创建的小型表最初可能只有一个区,随着表的增长才会分配额外的区。所以,该选项错误。
B. 索引段总是有两个或更多的区。
与表段类似,索引段也并非总是有两个或更多的区。一个索引段可以从单个区开始,并根据需要进行扩展。所以,该选项错误。
C. 簇段可能包含来自多个表的数据。
簇段可以包含来自多个表的数据。聚类的目的是将来自不同表的相关数据在物理上存储在一起,以提高某些类型查询的访问性能。例如,如果你有一个客户表和一个订单表,并且基于客户 ID 对它们进行聚类,那么与特定客户相关的两个表的数据将会紧密存储在一起。所以,该选项正确。
D. 临时段仅存储在临时表空间中。
临时段主要存储在临时表空间中。这是为了处理临时数据,比如排序操作的结果、复杂查询的中间结果等等。临时段中的数据并非是要持久保存的,通常在使用它的会话或事务完成后就会被清除。所以,该选项正确。
E. 撤销段仅存储在撤销表空间中。
撤销段通常存储在撤销表空间中。撤销段用于存储数据的旧值以便进行回滚操作,并为并发事务提供读一致性。所以,该选项正确。
正确的是 C 和 D(实际上 E 也是正确的,但题目要求选两个陈述)。
80. 第80题:
- 题目
- 解析及答案:
在 Oracle 数据库实例中,后台进程会执行以下哪三项任务?
A. 向 Oracle 网络监听器注册服务
向 Oracle 网络监听器注册服务通常不是后台进程的任务。Oracle 网络监听器负责监听传入的连接请求,并将其引导至相应的数据库实例。后台进程更多地侧重于数据库内部的操作,比如数据管理和数据一致性方面的工作。所以,该选项错误。
B. 将缓冲区高速缓存中的脏数据库块映像写入数据文件
数据库写入进程(DBWR)是一个后台进程,它负责将缓冲区高速缓存中的脏数据库块映像写入数据文件。脏块是指那些在缓冲区高速缓存中已被修改且需要写回磁盘以确保数据持久性的块。所以,该选项正确。
C. 将重做日志写入日志文件
日志写入进程(LGWR)是一个后台进程,它负责将重做日志写入日志文件。重做信息包含了对数据库所做的所有更改记录,以便在发生故障时,数据库能够利用这些信息恢复到一致状态。所以,该选项正确。
D. 将数据库块读入缓冲区高速缓存
数据库缓冲区高速缓存用于缓存数据库块以实现更快的访问。负责将数据库块读入缓冲区高速缓存的后台进程是数据库读取进程(DBR),它也被称为缓冲区高速缓存加载器。该进程会将频繁访问的块预加载到缓存中以提高性能。所以,该选项正确。
E. 创建专用服务器连接
创建专用服务器连接不是后台进程的功能。连接的建立是由与网络相关的组件和服务器进程来处理的。后台进程更多地参与数据库实例内部实际的数据管理和维护工作。所以,该选项错误。
答案是 BCD。
未完待续。
关注作者,您将获得更多OCP考试及Oracle DB方面的实战经验。后续不定期分享DB核心知识和排障案例及经验、性能调优等