MySQL 8.0 OCP 英文题库解析(一)
Oracle 为庆祝 MySQL 30 周年,从 2025.04.20 ~ 2025.07.31 之间,所有人均可以免费考取 MySQL OCP 认证。从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证,省1700多RMB,这个羊毛薅定了。
试题1:
Choose two.Your MySQL server was upgraded from an earlier major version.The sales database contains three tables, one of which is the transactions table, which has 4 million rows.You are running low on disk space on the datadir partition and begin to investigate. Examine these commands and output:Which two statements are true?
C)Executing SET GLOBAL innodb_row_format=COMPRESSED and then ALTER TABLE transactions will free up disk space. [错误]
B)Truncating the sales and leads table will free up disk space. [正确]
A)The transactions table was created with innodb_file_per_table=OFF. [正确]
D)Executing ALTER TABLE transactions will enable you to free up disk space. [错误]
E)Truncating the transactions table will free up the most disk space. [错误]
解析
这个题目的意思是,您的 MySQL 服务器是从早期的主要版本升级而来的。sales 数据库包含三个表,其中一个是 transactions 表,该表有 400 万行。您的 datadir 分区上的磁盘空间不足,如何处理。检查这些命令和输出:哪两个陈述是正确的?
选项C:
Executing SET GLOBAL innodb_row_format=COMPRESSED and then ALTER TABLE transactions will free up disk space.
虽然这可以压缩表,但题目中可知,transactions 表并没有独立出来(从ls -l sales中得出)该表在系统表空间中,ALTER操作不会释放空间给操作系统。因此该选项错误。
选项D:
Executing ALTER TABLE transactions will enable you to free up disk space.
对于系统表空间中的表,ALTER操作不会释放空间给操作系统。因此该选项错误。
选项E:
Truncating the transactions table will free up the most disk space
执行Truncate释放空间,但这些空间仍保留在系统表空间内,不会返还给操作系统,因此也是错误选项。
选项A:
The transactions table was created with innodb_file_per_table=OFF.
从图片中得知如果设置了独立表空间,在ls -l sales 的时候,应该可以看到三个表,但是这里只显示有2个表,transactions 并不在其中,可以得知,这个表建立的时候,还没有设置独立表空间,因此正确。
选项B:
Truncating the sales and leads table will free up disk space.
trunacate 操作有独立表空间的表,能释放表空间,该选项正确。
试题2:
[‘title’, ‘EXPLAIN’]
B)35 rows from the city table are included in the result. [错误]
E)The query returns exactly 125 rows. [正确]
C)The optimizer estimates that 51 rows in the country table have Continent = ’ Asia '. [错误]
D)It takes more than 8 milliseconds to sort the rows. [错误]
A)The country table is accessed as the first table, and then joined to the city table. [正确]
解析
从题目可以看出,这是一个执行计划。
选项B:
35 rows from the city table are included in the result.
结果中包含 city 表中的 35 行,这是错误的,从倒数第二行可以看到filter中,经过过滤后,只有2行了。
选项E:
The query returns exactly 125 rows.
从最上面一行,显示的是最终运行结果,可以看到rows=125,因此该选项正确。
选项C:
The optimizer estimates that 51 rows in the country table have Continent = ’ Asia '.
优化器估计 country 表中的 51 行具有 Continent = ’ Asia '。从倒数第4行得知,预估是34行,实际返回51行,因此该选项错误。
选项D:
It takes more than 8 milliseconds to sort the rows.
从第一行得知,总花费时间是8秒多,并不是指排序花费8秒。
选项A:
The country table is accessed as the first table, and then joined to the city table.
country 表作为第一个表进行访问,然后联接到 city 表。从执行计划的原理得知,符合。
试题3:
Choose four.A newly deployed replication master database has a 10/90 read to write ratio. The complete dataset is currently 28G but will never fluctuate beyond ±10%.The database storage system consists of two locally attached PCI- E Enterprise grade disks (mounted as /data1 and /data2)The server is dedicated to this MySQL Instance. System memory capacity is 64G.The my.cnf file contents are displayed here:mysqlddatadir=/data1/ innodb_buffer_pool_size=28G
innodb_log_file_size=150M Which four changes provide the most performance improvement, without sacrificing data integrity?
B)innodb_log_group_home_dir=/data2/ [正确]
H)innodb_buffer_pool_size=32G [正确]
A)innodb-doublewrite=off [错误]
F)innodb_flush_log_at_trx_commit=0 [错误]
D)innodb_undo_directory=/dev/shm [错误]
C)innodb_log_file_size=1G [正确]
G)sync_binlog=0 [错误]
E)log-bin=/data2/ [正确]
I)disable-log-bin [错误]
解析:
题目意思是,新部署的数据库集群,主库的读写比为 10/90。完整的数据集目前为 28G,但波动永远不会超过 -10%。数据库存储系统由两个本地连接的 PCI-E 企业级磁盘(挂载为 /data1 和 /data2)组成服务器专用于此 MySQL 实例。系统内存容量为 64G。my.cnf 文件内容显示:mysqlddatadir=/data1/
innodb_buffer_pool_size=28G
innodb_log_file_size=150M
哪四个变化在不牺牲数据完整性的情况下提供了最大的性能提升?
根据题目描述的场景(主库、读写比例10/90、64G内存、双磁盘系统)
选项B:
innodb_log_group_home_dir=/data2/ [正确]
原因:将InnoDB重做日志文件放到第二个磁盘(/data2)上,可以与数据文件(/data1)实现I/O分离
优势:减少磁盘争用,提高写入性能,不影响数据完整性
选项H:
innodb_buffer_pool_size=32G [正确]
原因:当前设置为28G,而服务器有64G内存,数据集大小28G±10%
优势:增大缓冲池可以缓存更多数据,减少磁盘I/O,特别适合读少写多的场景(10/90)
选项C:
innodb_log_file_size=1G [正确]
原因:当前150M的日志文件对于28G数据集来说太小
优势:增大日志文件可以减少检查点频率,降低I/O压力,提高写入性能
选项E:
log-bin=/data2/ [正确]
原因:将二进制日志放到第二个磁盘上,与数据文件和重做日志分离
优势:减少主库的I/O争用,提高复制性能,不影响数据安全
选项A:
innodb-doublewrite=off [错误]
风险:关闭双写缓冲会危及数据完整性,可能导致页面部分写入
选项F:
innodb_flush_log_at_trx_commit=0 [错误]
风险:设置为0可能在崩溃时丢失最多1秒的事务数据。设置成0时,事务提交的时候不会触发写日志文件的操作,日志缓存中的数据以每秒一次的频率写入到日志文件中。因此有风险。
选项D:
innodb_undo_directory=/dev/shm [错误]
风险:将undo日志放在内存文件系统,服务器重启会丢失数据
选项G:
sync_binlog=0 [错误]
风险:可能导致二进制日志不同步,主从数据不一致。设置成0时,事务提交的时候不会把二进制日志刷新到磁盘,刷磁盘的动作由操作系统控制。
选项I:
disable-log-bin [错误]
风险:禁用二进制日志会破坏复制功能
最佳的四项优化是:
将重做日志移到第二块磁盘
适当增大缓冲池至32G
增大InnoDB日志文件至1G
将二进制日志放在第二块磁盘
试题4:
Which two actions will secure a MySQL server from network-based attacks?
D)Change the listening port to 3307. [错误]
E)Allow connections from the application server only. [正确]
A)Use MySQL Router to proxy connections to the MySQL server. [错误]
B)Place the MySQL instance behind a firewall. [正确]
C)Use network file system (NFS) for storing data. [错误]
解析:
哪两项作将保护 MySQL 服务器免受基于网络的攻击?
D) 将监听端口改为 3307。[错误]
通过修改端口实现的安全只是"隐蔽安全"(security through obscurity),专业攻击者仍能通过端口扫描发现服务。
E) 仅允许来自应用程序服务器的连接。[正确]
A) 使用 MySQL Router 代理到 MySQL 服务器的连接。[错误]
虽然Router可以提供负载均衡和故障转移,但本身并不增强安全性
B) 将 MySQL 实例置于防火墙后面。[正确]
C) 使用网络文件系统 (NFS) 存储数据。[错误]
NFS会引入新的安全风险,如未加密的网络传输可能被窃听。
试题5:
Choose four.You must store connection parameters for connecting a Linux-based MySQL client to a remote Windows-based MySQL server listening on port 3309.Which four methods can be used to configure user, host, and database parameters?
D)Execute the mysqladmin command to configure the user connection. [错误]
C)Configure ~/.my.cnf. [正确]
H)Use the usermod program to store static user information. [错误]
G)Define a UNIX socket. [错误]
E)Execute the command in a bash script. [正确]
B)Execute mysql_config_editor to configure the user connection. [正确]
A)Embed login information into the SSH tunnel definition. [错误]
I)Configure ~/.ssh/config for public key authentication. [错误]
F)Configure environment variables. [正确]
解析:
您必须存储连接参数,以便将基于 Linux 的 MySQL 客户端连接到侦听端口 3309 的基于 Windows 的远程 MySQL 服务器。可以使用哪四种方法来配置用户、主机和数据库参数?
C) 配置 ~/.my.cnf [正确]
E) 在bash脚本中执行命令 [正确]
B) 使用MySQL提供的安全凭证存储工具mysql_config_editor配置用户连接 [正确]
F) 配置环境变量 [正确]
D) 执行mysqladmin命令配置用户连接 [错误]
原因:mysqladmin用于服务器管理,不能存储连接配置
H) 使用usermod程序存储静态用户信息 [错误]
原因:usermod用于系统用户管理,与MySQL无关
G) 定义UNIX socket [错误]
原因:UNIX socket仅适用于本地连接,不适用于远程Windows服务器
A) 将登录信息嵌入SSH隧道定义 [错误]
原因:SSH隧道配置不包含MySQL连接参数
I) 配置~/.ssh/config用于公钥认证 [错误]
原因:SSH配置与MySQL客户端连接参数无关
未完,待续。后续题库会陆续发出,请关注。
相关文章:

MySQL 8.0 OCP 英文题库解析(一)
Oracle 为庆祝 MySQL 30 周年,从 2025.04.20 ~ 2025.07.31 之间,所有人均可以免费考取 MySQL OCP 认证。从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证,省1700多RMB&…...

路由器断流排查终极指南:从Ping测试到Wireshark抓包5步定位法
测试路由器是否出现“断流”(网络连接间歇性中断),需通过多维度排查硬件、软件及外部干扰因素。以下是详细步骤指南: 一、基础环境准备 设备连接 有线测试:用网线将电脑直接连接路由器LAN口,排除WiFi干扰。…...
【Python零基础入门系列】第1篇:Python 是什么?怎么装环境?推荐哪些 IDE?
各位网友们,欢迎来到我的 Python 学习专栏! 前两天看到新闻英伟达为 CUDA 添加原生 Python 支持,意味着开发者可直接用 Python 操作 GPU,加速 AI 和高性能计算,降低门槛,让 Python 的应用范围更广、能力更强。 一直想写一系列文章教知友们从零开始学会 Python 编程,目…...
Spring Boot3 实现定时任务 每10分钟执行一次,同时要解决分布式的问题 区分不同场景
在Spring Boot 3中实现分布式定时任务,确保多实例环境下任务仅执行一次,可以采用以下方案: 方案一:Redis分布式锁(推荐) import org.springframework.data.redis.core.StringRedisTemplate; import org.sp…...

04 基于 STM32 的时钟展示程序
前言 我们经常会看到 各个场合下面有 基于数码管 的时钟程序 比如 在车站, 教室, 办公室 等等 各个场合都有 然后 这里就是做一个 简单的 时钟程序 展示程序 测试用例 每一秒钟更新时间, 然后 迭代更新 天, 时, 分 等等 然后 主流程 基于 天, 时分秒 渲染数码管 #incl…...

n8n工作流自动化平台:生成图文并茂的分析报告之Merge节点详细说明
1.成果展示 1.1工作流示意图 1.2成果 数据都是造得 2Merge节点 2.1Mode 通过选择模式指定合并节点应如何组合来自不同数据流的数据 2.1.1Append 保存所有输入的数据。选择一个输入数量,逐一输出每个输入的项目。节点等待所有连接的输入的执行。 2.1.2Combine 2.1.2.1Co…...

华为设备MSTP
一、MSTP核心理论 1. 基本概念 MSTP定义:MSTP(Multiple Spanning Tree Protocol)是一种基于实例的生成树协议,支持多个生成树实例(MSTI),每个实例对应一组VLAN,实现不同VLAN流量的负…...
华为银河麒麟 V10(ARM)系统软件部署全攻略:Redis、RabbitMQ、MySQL 等集群搭建指南
一、Redis 集群部署(主从 哨兵模式) 1. 环境准备 系统:华为银河麒麟 V10(ARM64)节点:3 台服务器(1 主 2 从 3 哨兵) 2. 安装包下载 bash # 华为镜像站 wget https://update.c…...

Loly: 1靶场渗透
Loly: 1 来自 <Loly: 1 ~ VulnHub> 1,将两台虚拟机网络连接都改为NAT模式 2,攻击机上做namp局域网扫描发现靶机 nmap -sn 192.168.23.0/24 那么攻击机IP为192.168.23.182,靶场IP192.168.23.241 3,对靶机进行端口服务探测 n…...

Linux系统入门第十一章 --Shell编程之函数与数组
一、Shell函数 1、函数的用法 Shell函数可用于存放一系列的指令。在Shell脚本执行的过程中,函数被置于内存中,每次调用函数时不需要从硬盘读取,因此运行的速度比较快。在Shell编程中函数并非是必须的元素,但使用函数可以对程序进…...
AWS VPC架构师指南:从零设计企业级云网络隔离方案
一、VPC核心概念解析 1.1 核心组件 VPC:逻辑隔离的虚拟网络,可自定义IPv4/IPv6地址范围(CIDR块) 子网(Subnet): 公有子网:绑定Internet Gateway(IGW)&#…...

聊聊自动化办公未来趋势
1. 自动化办公未来趋势 1.1 智能化与AI融合加深 随着人工智能技术的不断成熟,其在自动化办公中的应用将更加广泛和深入。未来,办公软件将具备更强的智能交互能力,能够理解自然语言指令,自动完成复杂的任务,如文档编辑…...
Flutter 异步原理-Zone
前言 Zone 是 Dart 异步模型中的核心机制,主要用于: 隔离异步上下文,形成逻辑上的执行环境。捕获未处理的异步异常,保证系统稳定。自定义异步任务的调度行为(比如微任务、Timer)。 什么是 Zone࿱…...

HarmonyOS学习——ArkTS语法介绍之基本知识
ArkTS是一种为构建高性能应用而设计的编程语言。ArkTS在继承TypeScript语法的基础上进行了优化,以提供更高的性能和开发效率。 目前流行的编程语言TypeScript是在JavaScript基础上通过添加类型定义扩展而来的,而ArkTS则是TypeScript的进一步扩展。TypeS…...

电子电器架构 --- 网关转发时延解析
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 钝感力的“钝”,不是木讷、迟钝,而是直面困境的韧劲和耐力,是面对外界噪音的通透淡然。 生活中有两种人,一种人格外在意别人的眼光;另一种人无论…...
minio数据迁移(两台服务器没法相互通信)
场景描述: A服务器 无法访问 B服务器,B服务器 也无法访问 A(即双方都不能通过公网或内网直连对方) MinIO 官方提供了 mc(MinIO Client)命令行工具,可以直接实现 Bucket 之间的数据迁移: 安装 …...
笔记,麦克风的灵敏度
麦克风的“灵敏度(Sensitivity)”决定了它捕捉声音细节的能力。想象麦克风是一只有耳朵的生物。高灵敏度麦克风像长着“超级顺风耳”的精灵,能听见花瓣飘落的声音、远处树叶的沙沙声,甚至你心跳的微弱震动。适合录音棚里捕捉歌手的…...

特殊配合力(SCA)作为全基因组关联分析(GWAS)的表型,其生物学意义和应用价值
生物学意义 解析非加性遗传效应 特殊配合力(SCA)主要反映特定亲本组合的杂交优势,由非加性遗传效应(如显性、超显性、上位性)驱动。显性效应涉及等位基因间的显性互作,上位性效应则涉及不同位点间的基因互作。通过SCA-GWAS,可以定位调控这些非加性效应的关键基因组区域…...

2025年 全新 AI 编程工具 Cursor 安装使用教程
一、Cursor 软件下载 首选,登录Cursor官网,进行软件下载,官网下载地址如下: Cursor AI IDE 下载 二、Cursor软件安装配置 此处以Windows10系统安装为例,下载完成之后,右键安装包,以管理员身份…...

HarmonyOS 鸿蒙操作物联网设备蓝牙模块、扫描蓝牙、连接蓝牙和蓝牙通信
01【HarmonyOS 蓝牙】 物联网无线传输方案、HarmonyOS蓝牙数据通信之前的准备工作 02【HarmonyOS 蓝牙】配置蓝牙权限 检测 打开 关闭蓝牙 扫描蓝牙 显示蓝牙设备 03【HarmonyOS 蓝牙】连接蓝牙 发现服务 获取特征值 读取信息 写入信息 和蓝牙模块交互 04【物联网 Wifi模块…...
MVC是什么?分别对应SpringBoot哪些层?
作为Java开发者,理解MVC在SpringBoot中的实现方式直接影响我们构建可维护的Web应用能力。本文将用生产级代码示例揭示各层对应关系,并分享分层设计中的实用技巧。 一、MVC本质:解耦的艺术(SpringBoot视角) 1. 经典MVC三元组 组件职责SpringBoot对应层典型代码注解Model数…...

【质量管理】TRIZ因果链分析:解码质量问题的“多米诺效应“
为什么要使用因果链分析 没有发现问题并不等于没有问题。爱因斯坦曾说,如果我只有一个小时的时间来拯救世界,我将花45分钟时间分析问题,10分钟的时间来检查问题,最后5分钟的时间来解决问题。可见问题分析的重要性。 在质量管理实践…...

解决librechat 前端界面没有google gemini 2.5模型的选项
问题概述 根据librechat 的更新清单,是支持了google gemini的模型,但是却找不到界面上较新的 2.5模型的配置选项。 通过查阅项目的文档(GitHub), 看到: 由于目前还不支持获取模型列表,因此您应…...
STM32实现simpleFOC控制无刷电机
一、FOC基础知识学习 使用simpleFOC控制无刷电机前,需要大概了解一下相关知识,包括力矩控制、速度控制、位置控制的原理和它们之间的联系。 推荐学习资料: 教你写一个比SimpleFOC更好的电机库_哔哩哔哩_bilibili 《灯哥手把手教你写FOC算…...
Redis-数据一致性问题与解决方案
Redis-数据一致性问题与解决方案 引言 Redis 是一个高性能的内存数据库,广泛应用于缓存、会话存储、实时分析等场景。作为一个 NoSQL 数据库,它的高性能和丰富的数据结构使其成为现代微服务架构中不可或缺的组件。然而,在高并发的环境下&am…...

项目实战-基于信号处理与SVM机器学习的声音情感识别系统
目录 一.背景描述 二.理论部分 三.程序设计 编程思路 流程图 1.信号部分 创建数据 generate_samples.py 头文件 生成函数 generate_emotion_sample 传入参数 存储路径 生成参数 创建基础正弦波信号 调制基础正弦波 对于愤怒可以增加噪声 归一化信号 存储 主函…...
二、【LLaMA-Factory实战】数据工程全流程:从格式规范到高质量数据集构建
一、引言 在大模型微调中,数据质量直接决定模型性能。LLaMA-Factory提供了完整的数据工程工具链,支持从数据格式规范到清洗增强、注册验证的全流程管理。本文结合结构图、实战代码和生产级经验,带您掌握构建高质量数据集的核心技术。 二、数…...

【论文笔记】SOTR: Segmenting Objects with Transformers
【题目】:SOTR: Segmenting Objects with Transformers 【引用格式】:Guo R, Niu D, Qu L, et al. Sotr: Segmenting objects with transformers[C]//Proceedings of the IEEE/CVF international conference on computer vision. 2021: 7157-7166. 【网…...

23盘古石决赛
一,流量分析 1. 计算流量包文件的SHA256值是?[答案:字母小写][★☆☆☆☆] 答案:2d689add281b477c82b18af8ab857ef5be6badf253db1c1923528dd73b3d61a9 解压出来流量包计算 2. 流量包长度在“640 - 1279”之间的的数据包总共有多少…...

LLM量化方法:ZeroQuant、LLM.int8()、SmoothQuant、GPTQ、AWQ
文章目录 TLDR;量化分类量化时机量化粒度ZeroQuant: Efficient and Affordable Post-Training Quantization for Large-Scale Transformers细粒度硬件感知量化低成本逐层知识蒸馏(Layer-by-layer Knowledge Distillation, LKD) LLM.int8(): 8-bit Matrix…...