MySQL 8.0 OCP 英文题库解析(四)

Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。

从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。

微信图片_20250507171214.png

本期公布试题26~30

试题26:

The data in this instance transient;no backup or replication will be required.It is currently under performing.The database size is static and including indexes is 19G Total system memory is 32G After profiling the system,you highlight these MySQL status and global variables:
Com_rollback 85408355 Com_commit 1234342 
Innodb_buffer_pool_pages_free 163840 
mysqld Buffer_pool_size=20G
Innodb_flush_log_at_trx_commit=2
Disable-log-bin
The OS metrics indicate that disk is a bottleneck.Other variables retain their default values.Which two changes will provide the most benefit to the instance? F)innodb_log_file_size=1G [正确] 
C)innodb_flush_log_at_trx_commit=1 [错误] 
E)max_connections=10000 [错误] 
D)innodb_doublewrite=0 [正确] 
B)buffer_pool_size=24G [错误] 
A)sync_binlog=0 [错误]

解析

题目描述了一个 临时性、无备份、无复制需求的 MySQL 实例,当前性能较差,并给出以下关键信息:数据库大小:19GB(含索引),数据量稳定(不再增长)。系统内存:32GB,但当前 innodb_buffer_pool_size 仅配置为 20GB。
事务回滚率极高:Com_rollback(85,408,355)远高于 Com_commit(1,234,342),表明事务冲突或逻辑错误频繁。当前配置:
innodb_flush_log_at_trx_commit=2(牺牲持久性换取性能,事务提交时日志不立即刷盘)。
disable-log-bin(未启用二进制日志,无需考虑复制或恢复)。
innodb_buffer_pool_pages_free=163840(空闲缓冲池页数,计算得约 2.5GB 未使用,说明 buffer_pool_size 未充分利用)。The OS metrics indicate that disk is a bottleneck.
磁盘成为瓶颈(OS 指标显示 I/O 压力大)。哪两项更改将为实例提供最大的好处?F)innodb_log_file_size=1G [正确] 
innoDB日志文件(ib_logfile0/1)默认较小,频繁切换会引发大量磁盘I/O。
增大到1G可显著减少日志切换频率,缓解磁盘压力。C)innodb_flush_log_at_trx_commit=1 [错误] 
innodb_flush_log_at_trx_commit=1
设置为1会要求事务提交时日志立即刷盘,加剧磁盘I/O,与优化目标相反。E)max_connections=10000 [错误] 
max_connections=10000
连接数与当前磁盘瓶颈无关,且过高会导致资源浪费。D)innodb_doublewrite=0 [正确] 
双写缓冲(Doublewrite)是InnoDB防止数据页损坏的机制,但会额外写入磁盘。
临时实例可关闭(题目声明无需备份/持久性),提升写入性能。B)buffer_pool_size=24G [错误] 
当前20GB缓冲池已足够缓存19GB数据,增大后OS和其他进程可能内存不足。A)sync_binlog=0 [错误]
二进制日志已禁用(disable-log-bin),此参数无意义。

试题27:

Choose two.User `fwuser`@`localhost` is registered with the MySQL Enterprise Firewall and has been 
granted privileges for the SAKILA database.Examine these commands that you executed and the 
results:mysql> SELECT MODE FROM INFORMATION_SCHEMA.MYSQL_FIREWALL_USERSWHERE 
USERHOST = 'fwuser@localhost' ;(见下图)
You then execute this command:mysql> CALL 
mysql.sp_set_firewall_mode('fwuser@localhost' , 'RESET') ; Which two are true? G)The fwuser@localhost account mode is set to OFF. [正确] 
D)The mysql.firewall_users table is truncated. [错误] 
C)The whitelist of the fwuser@localhost account is truncated. [正确] 
A)The fwuser@localhost account is removed from the mysql.user table. [错误] 
B)The information_schema.MYSQL_FIREWALL_WHITELIST table is truncated. [错误] 
F)The fwuser@localhost account mode is set to DETECTING. [错误] 
E)The firewall resets all options to default values. [错误] 

图片.png


sp_set_firewall_mode('user', 'RESET')	
1. 用户模式设为 OFF
2. 清空该用户白名单
不涉及的操作	
用户删除、全局配置变更、其他用户数据G)The fwuser@localhost account mode is set to OFF. [正确] 
执行 CALL mysql.sp_set_firewall_mode('fwuser@localhost', 'RESET') 后,防火墙模式会从当前状态(如图中的 DETECTING)重置为 OFF。
OFF 模式:防火墙对该用户完全禁用,不检测或拦截任何SQL语句。D)The mysql.firewall_users table is truncated. [错误] 
mysql.firewall_users 表被清空
错误原因:RESET 仅清空白名单表(firewall_whitelist),不会操作 firewall_users 表。C)The whitelist of the fwuser@localhost account is truncated. [正确] 
RESET 操作会清空该用户的白名单规则(即删除 mysql.firewall_whitelist 表中相关记录)。
注意:仅影响当前用户的白名单,其他用户或全局配置不受影响。A)The fwuser@localhost account is removed from the mysql.user table. [错误] 
fwuser@localhost 账户从 mysql.user 表移除
错误原因:防火墙操作不影响用户账户本身,仅管理防火墙规则。B)The information_schema.MYSQL_FIREWALL_WHITELIST table is truncated. [错误] 
information_schema.MYSQL_FIREWALL_WHITELIST 表被清空
错误原因:RESET 操作的是底层 mysql.firewall_whitelist 表,而非信息模式视图。F)The fwuser@localhost account mode is set to DETECTING. [错误] 
账户模式被设置为 DETECTING
错误原因:RESET 会将模式设为 OFF,而非 DETECTING(检测模式需手动启用)。E)The firewall resets all options to default values. [错误]
防火墙所有选项重置为默认值
错误原因:RESET 仅针对当前用户的白名单和模式,不影响全局防火墙配置。

试题28:

Choose two.Examine this statement and output:
mysql> SHOW GRANTS FOR jsmith; 
Grants for jsmith@%GRANT USAGE ON *.* TO 'jsmith@'%'
GRANT UPDATE (Name) ON 'world.country' TO 'jsmith'@'%'; 
2 rows in set (0.00 sec)
Which two SQL statements can jsmith execute? D)UPDATE world.country SET Name='all'; [正确] 
B)UPDATE world.country SET Name='one' LIMIT 1; [正确] 
C)UPDATE world.country SET Name=' first ' ORDER BY Name LIMIT 1; [错误] 
A)UPDATE world.country SET Name=CONCAT ('New ' ,Name) ; [错误] 
E)UPDATE world.country SET Name=' new' WHERE Name='old'; [错误]

解析

本题考查表的update、select权限

用户 jsmith 被授予对 world.country 表 Name 列的更新权限(GRANT UPDATE (Name) ON world.country)。
因此 正确选项D、BC) UPDATE world.country SET Name='first' ORDER BY Name LIMIT 1;
错误原因:虽然语法有效,但 ORDER BY 需要 SELECT 权限(用户未被授予),执行会报权限错误。A) UPDATE world.country SET Name=CONCAT('New ', Name);
错误原因:CONCAT 函数需读取原 Name 值,隐式需要 SELECT 权限(用户仅有 UPDATE 权限)。E) UPDATE world.country SET Name='new' WHERE Name='old';
错误原因:WHERE 条件需检查 Name 列值,隐式需要 SELECT 权限。

试题29:

Choose twoThere are five MySQL instances configured with a working group replication. Examine 
the output of the group members:mysql> SELECT MEMBER_ID, MEMBER_STATE 
FROMperformance_schema.replication_group_members;(见下图)Which two statements are true 
about network partitioning in the cluster?

图片.png

C)The cluster will shut down to preserve data consistency. [错误] 
D)There could be both a 2 node and 3 node group replication still running, so shutting down group 
replication and diagnosing the issue is recommended. [正确] 
A)The group replication will buffer the transactions on the online nodes until the unreachable nodes 
return online. [错误] 
E)The cluster has built-in high availability and updates group_replication_ip_whitelist to remove the 
unreachable nodes. [错误] 
B)A manual intervention to force group members to be only the working two instances is required. 
[正确]

解析

这是一个有5个实例的MGR高可用集群

C)The cluster will shut down to preserve data consistency. [错误] 
集群将自动关闭以保持数据一致性
错误原因:Group Replication 不会自动关闭,分裂的子组可能继续运行(需手动干预)。D)There could be both a 2 node and 3 node group replication still running, so shutting down group replication and diagnosing the issue is recommended. [正确]
可能存在一个 2 节点和一个 3 节点的 Group Replication 仍在运行,建议关闭 Group Replication 并诊断问题2 个节点为 ONLINE(在线),3 个节点为 UNREACHABLE(不可达)。
若网络分裂为两部分(如 2 节点和 3 节点各自独立),可能形成“脑裂”(Split-Brain),双方均认为自己是多数派(quorum)。A)The group replication will buffer the transactions on the online nodes until the unreachable nodes return online. [错误] 
Group Replication 会在在线节点上缓冲事务,直到不可达节点恢复
错误原因:事务不会缓冲,若节点失去 quorum(多数派),写入会直接失败E)The cluster has built-in high availability and updates group_replication_ip_whitelist to remove the unreachable nodes. [错误] 
集群内置高可用性,并自动更新 group_replication_ip_whitelist 移除不可达节点错误原因:
group_replication_ip_whitelist 仅控制允许连接的 IP,不会动态修改。B)A manual intervention to force group members to be only the working two instances is required. [正确]
需要手动干预,强制将集群成员设置为仅剩的两个工作实例。

试题30:

Choose two.Which two statements are true about InnoDB data-at-rest encryption? 
A)It supports all indexes transparently. [正确] 
B)It decrypts data for use in memory: [正确] 
D)It does not support the transportable tablespaces feature. [错误] 
E)It enforces encryption from disk to memory and over network transmission. [错误] 
C)It supports only non-blob datatypes. [错误]

解析


A)It supports all indexes transparently. [正确] InnoDB 静态加密会自动加密表空间文件(.ibd)和重做日志(redo log),包括所有索引数据(如 B+树索引、全文索引等)。透明性:应用无需修改查询逻辑,索引操作(如 WHERE 条件、ORDER BY)仍正常执行。B)It decrypts data for use in memory: [正确] 
数据在内存中使用时会解密加密仅针对磁盘存储(静态数据),数据加载到内存前会自动解密,确保查询性能不受影响。安全性:内存中为明文,但依赖操作系统的内存保护机制(如 Linux 的 mlock)。D)It does not support the transportable tablespaces feature. [错误] 
不支持可传输表空间(Transportable Tablespaces)
错误原因:InnoDB 加密支持可传输表空间,但需在导出/导入时处理加密元数据(如密钥)。E)It enforces encryption from disk to memory and over network transmission. [错误] 
强制加密从磁盘到内存及网络传输
错误原因:
静态加密仅针对磁盘数据,内存和网络传输不加密(需额外配置 TLS 或应用程序加密)。C)It supports only non-blob datatypes. [错误]
仅支持非 BLOB 数据类型
错误原因:InnoDB 加密支持所有数据类型,包括 BLOB、TEXT 等大对象。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/80815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是原码和补码

补码的本质确实是模运算(Modular Arithmetic),这是理解补码为何能统一加减法的核心数学原理。下面用最通俗的语言和例子解释清楚: —### 1. 先理解什么是“模运算”- 模运算就是“周期性计数”,比如钟表: -…

笔记项目 day02

一、用户登录接口 请求参数: 用loginDTO来封装请求参数,要加上RequestBody注解 响应参数: 由于data里内容较多,考虑将其封装到一个LoginUser的实体中,用户登陆后,需要生成jwtToken并返回给前端。 登录功…

2025年土木建筑与水利工程国际会议(ICCHE 2025)

2025 International Conference on Civil and Hydraulic Engineering (ICCHE 2025) (一)会议信息 会议简称:ICCHE 2025 大会地点:中国银川 投稿邮箱:icchesub-paper.com 收录检索:提交Ei Compendex,CPCI,C…

运行Spark程序-在shell中运行1

(一)分布式计算要处理的问题 【老师提问:分布式计算要面临什么问题?】 【老师总结】 分布式计算需要做到: 1.分区控制。把大的数据拆成一小份一小份的(分区,分片)让多台设备同时计算…

一文理清人工智能,机器学习,深度学习的概念

目录 一、人工智能的起源与核心范畴(1950-1980) 1.1 智能机器的最初构想 1.2 核心范畴的初步分化 二、机器学习的兴起与技术分化(1980-2010) 2.1 统计学习的黄金时代 2.2 神经网络的复兴与子集定位 2.3 技术生态的形成与AI…

《Effective Python》第1章 Pythonic 思维总结——编写优雅、高效的 Python 代码

《Effective Python》第1章 Pythonic 思维总结——编写优雅、高效的 Python 代码 在编程的世界里,每个语言都有其独特的风格和最佳实践。对于 Python 而言,“Pythonic”已经成为描述遵循 Python 特定风格的代码的代名词。这种风格不仅让代码更易读、更简…

MySQL 事务(二)

文章目录 事务隔离性理论理解隔离性隔离级别 事务隔离级别的设置和查看事务隔离级别读未提交读提交(不可重复读) 事务隔离性理论 理解隔离性 MySQL服务可能会同时被多个客户端进程(线程)访问,访问的方式以事务方式进行一个事务可能由多条SQL…

代码仓提交分支规范

以下是我部门开发时用的分支规范,参考于Linux社区 Tips 分支命名通常遵循一些最佳实践和规则,以便使分支的用途和内容清晰易懂,就在写一个文档的主题一样。 功能分支 (Feature Branches) 用于开发新功能。 命名格式:feature/功能名…

Google Earth Engine(GEE) 代码详解:批量计算_年 NDVI 并导出(附 Landsat 8 数据处理全流程)

一、代码整体目标 基于 Landsat 8 卫星数据,批量计算 2013-2020 年研究区的 NDVI(归一化植被指数),实现去云处理、数据合成、可视化及批量导出为 GeoTIFF 格式,适用于植被动态监测、生态环境评估等场景。 二、代码分步解析(含核心原理与易错点) 1. 加载并显示研究区边…

Maven 处理依赖冲突

Maven处理依赖冲突 什么是依赖冲突?如何解决?Maven自动处理依赖冲突的规则路径优先原则第一声明优先原则注意 子模块覆盖父模块父模块声明dependency子模块覆盖dependency父模块声明dependencyManagement 子模块覆盖dependency父模块声明dependencyManag…

docker 安装 sqlserver2022 和注意点

一、前言 1、可以直接参考微软官方文档 快速入门:使用 Docker 运行 SQL Server Linux 容器映像,这里主要是说一些注意点和坑 二、安装 1、拉取镜像 docker pull mcr.microsoft.com/mssql/server:2022-latest2、创建挂载目录,这里只是比官方…

Dagster Pipes系列-1:调用外部Python脚本

本文是"Dagster Pipes教程"的第一部分,介绍如何通过Dagster资产调用外部Python脚本并集成到数据管道中。首先,创建Dagster资产subprocess_asset,利用PipesSubprocessClient资源执行外部脚本external_code.py,实现跨进程…

【SQL系列】多表关联更新

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

C++进阶学习:STL常用容器--map/multimap容器

1. map 容器基本概念 map 中所有元素都是 pair pair 中第一个元素为 key (键值) 起到索引运用 第二个元素为 value(实值) 所有元素都会根据元素的键值自动排序 本质: map/multimap 属于关联式容器 底层结构是用二…

let,const,var关键字的区别

let,const,var关键字 let,const,var都存在变量提升 它们都存在变量提升但是稍微有点不同 var变量声明会被提升到作用域的顶部,并且会被初始化为 undefinedlet 和 const:变量声明也会被提升到作用域的顶部,但不会被初…

Nuitka 已经不再安全? Nuitka/Cython 打包应用逆向工具 -- pymodhook

pymodhook是一个记录任意对Python模块的调用的库,用于Python逆向分析。 pymodhook库类似于Android的xposed框架,但不仅能记录函数的调用参数和返回值,还能记录模块的类的任意方法调用,以及任意派生对象的访问,基于pyob…

path环境变量满了如何处理,分割 PATH 到 Path1 和 Path2

要正确设置 Path1 的值,你需要将现有的 PATH 环境变量 中的部分路径复制到 Path1 和 Path2 中。以下是详细步骤: 步骤 1:获取当前 PATH 的值 打开环境变量窗口: 按 Win R,输入 sysdm.cpl,点击 确定。在 系…

SEMI E40-0200 STANDARD FOR PROCESSING MANAGEMENT(加工管理标准)-(一)

1 目的 物料(例如晶圆)加工在设备中的自动化管理与控制是实现工厂自动化的关键要素。本标准针对半导体制造环境中与设备内部物料处理相关的通信需求进行了规范。本标准规定了在加工单元接收到的指定材料所应适用的加工方法(例如Etch腔室需要Run哪支Recipe)。它阐述了物料加工的…

【Hadoop】集群搭建实战:超详细保姆级教程

🐇明明跟你说过:个人主页 🏅个人专栏:《大数据前沿:技术与应用并进》🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、Hadoop简介 2、Hadoop集群概念 3、 Hadoop 集…

阿里云人工智能大模型通义千问Qwen3开发部署

本文主要描述阿里云人工智能大模型开源社区ModelScope提供的通义千问Qwen3开发部署。 与阿里云一起 轻松实现数智化 让算力成为公共服务:用大规模的通用计算,帮助客户做从前不能做的事情,做从前做不到的规模。让数据成为生产资料:…