MySQL 8.0 OCP英文题库深度解析(其一)

文章标题:

MySQL 8.0 OCP英文题库深度剖析(其一)

文章内容:

试题1:

选择两个选项。你的MySQL服务器由早期主要版本升级而来。sales数据库包含三个表,其中之一是transactions表,该表有400万行。你的datadir分区磁盘空间不足,开始进行排查。查看以下命令和输出:哪两个陈述是正确的?

图片.png

C)执行SET GLOBAL innodb_row_format=COMPRESSED后再执行ALTER TABLE transactions会释放磁盘空间。[错误]

B)截断sales和leads表会释放磁盘空间。[正确]

A)transactions表是在innodb_file_per_table=OFF的情况下创建的。[正确]

D)执行ALTER TABLE transactions能释放磁盘空间。[错误]

E)截断transactions表会释放最多的磁盘空间。[错误]

解析

此题情境为:MySQL服务器从早期主版本升级,sales数据库有三个表,其中transactions表有400万行,datadir分区空间不足需处理。

  • 选项C:执行SET GLOBAL innodb_row_format=COMPRESSED后ALTER TABLE transactions来释放空间,因transactions表未独立(由ls -l sales结果可知),其在系统表空间中,ALTER操作不会向操作系统释放空间,故错误。
  • 选项D:执行ALTER TABLE transactions释放空间,系统表空间中的表,ALTER操作无法向操作系统释放空间,故错误。
  • 选项E:截断transactions表释放的空间仍在系统表空间内,不会返还给操作系统,故错误。
  • 选项A:从ls -l sales结果看,若设置独立表空间应能看到三个表,但此处只看到两个,transactions不在其中,说明该表创建时未设置独立表空间,故正确。
  • 选项B:截断有独立表空间的表能释放表空间,故正确。

试题2:

[‘title’, ‘EXPLAIN’]
图片.png

B)结果中包含city表的35行。[错误]

E)查询恰好返回125行。[正确]

C)优化器估计country表中有51行的Continent为’Asia’。[错误]

D)对行进行排序花费超过8毫秒。[错误]

A)country表作为第一个表被访问,然后与city表连接。[正确]

解析

这是关于执行计划的题目。

  • 选项B:结果中包含city表35行是错误的,从倒数第二行的filter可知,过滤后仅2行。
  • 选项E:从最上面一行的最终运行结果,rows=125,故该选项正确。
  • 选项C:优化器估计country表中有51行Continent为’Asia’错误,倒数第4行显示预估为34行,实际返回51行。
  • 选项D:第一行显示总花费时间是8秒多,并非排序花费8毫秒,故错误。
  • 选项A:country表作为第一个表被访问,然后与city表连接,符合执行计划原理,故正确。

试题3:

选择四项。新部署的复制主数据库读写比为10/90。完整数据集当前28G,波动不超±10%。数据库存储系统由两个本地连接的PCI-E企业级磁盘组成(挂载为/data1和/data2),服务器专用于该MySQL实例,系统内存64G。my.cnf内容为:mysqlddatadir=/data1/ innodb_buffer_pool_size=28G innodb_log_file_size=150M。哪四项变化在不牺牲数据完整性的情况下能提供最大性能提升?

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%,双磁盘存储,内存64G。

  • 选项Binnodb_log_group_home_dir=/data2/,将InnoDB重做日志文件放/data2,与/data1的数据文件实现I/O分离,减少磁盘争用,提升写入性能,不影响数据完整性。
  • 选项Hinnodb_buffer_pool_size=32G,当前设置28G,服务器有64G内存,数据集28G±10%,增大缓冲池可缓存更多数据,减少磁盘I/O,适合读少写多场景。
  • 选项Cinnodb_log_file_size=1G,当前150M日志文件对28G数据集太小,增大日志文件可减少检查点频率,降低I/O压力,提升写入性能。
  • 选项Elog-bin=/data2/,将二进制日志放/data2,与数据文件、重做日志分离,减少主库I/O争用,提升复制性能,不影响数据安全。
  • 选项Ainnodb-doublewrite=off,关闭双写缓冲会危及数据完整性,可能导致页面部分写入,错误。
  • 选项Finnodb_flush_log_at_trx_commit=0,设为0可能在崩溃时丢失最多1秒事务数据,错误。
  • 选项Dinnodb_undo_directory=/dev/shm,将undo日志放内存文件系统,服务器重启会丢失数据,错误。
  • 选项Gsync_binlog=0,可能导致二进制日志不同步,主从数据不一致,错误。
  • 选项Idisable-log-bin,禁用二进制日志会破坏复制功能,错误。

最佳四项优化为:将重做日志移至第二块磁盘、适当将缓冲池增大至32G、将InnoDB日志文件增大至1G、将二进制日志放第二块磁盘。

试题4:

哪两项操作能保护MySQL服务器免受基于网络的攻击?
D)将监听端口改为3307。[错误]
E)仅允许来自应用程序服务器的连接。[正确]
A)使用MySQL Router代理到MySQL服务器的连接。[错误]
B)将MySQL实例置于防火墙之后。[正确]
C)使用网络文件系统(NFS)存储数据。[错误]

解析
  • 选项D:改监听端口属“通过隐蔽实现安全”,专业攻击者仍可通过端口扫描发现服务,错误。
  • 选项E:仅允许来自应用程序服务器的连接,正确。
  • 选项A:MySQL Router虽能负载均衡和故障转移,但不增强安全性,错误。
  • 选项B:将MySQL实例置于防火墙之后,正确。
  • 选项C:使用NFS存储数据会引入新安全风险,如未加密网络传输可能被窃听,错误。

试题5:

选择四项。需存储连接参数,将基于Linux的MySQL客户端连接到侦听端口3309的基于Windows的远程MySQL服务器。可使用哪四种方法配置用户、主机和数据库参数?

D)执行mysqladmin命令配置用户连接。[错误]
C)配置~/.my.cnf。[正确]
H)使用usermod程序存储静态用户信息。[错误]
G)定义UNIX socket。[错误]
E)在bash脚本中执行命令。[正确]
B)使用MySQL提供的安全凭证存储工具mysql_config_editor配置用户连接。[正确]
A)将登录信息嵌入SSH隧道定义。[错误]
I)配置~/.ssh/config用于公钥认证。[错误]
F)配置环境变量。[正确]

解析
  • 选项C:配置~/.my.cnf,正确。
  • 选项E:在bash脚本中执行命令,正确。
  • 选项B:使用mysql_config_editor配置用户连接,正确。
  • 选项F:配置环境变量,正确。
  • 选项D:mysqladmin用于服务器管理,无法存储连接配置,错误。
  • 选项H:usermod用于系统用户管理,与MySQL无关,错误。
  • 选项G:UNIX socket仅适用于本地连接,不适用于远程Windows服务器,错误。
  • 选项A:SSH隧道配置不包含MySQL连接参数,错误。
  • 选项I:SSH配置与MySQL客户端连接参数无关,错误。

未完,后续题库将陆续发布,敬请关注。

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/12627.html

(0)
LomuLomu
上一篇 2025 年 6 月 24 日
下一篇 2025 年 6 月 24 日

相关推荐

  • 数据结构之图形概览

    一、概念 由非空的顶点有限集合 ( V )(包含 ( n>0 ) 个顶点)以及边的集合 ( E )(表示顶点之间的关系)所构成的结构。其形式化定义为 ( G=(V,E) )。 顶点(Vertex) :图中的数据元素一般被称作顶点,在下面的示意图里用圆圈来代表顶点。 边(Edge) :图中两个数据元素之间的关联关系通常叫做边,在示意图中用连接两个顶点的线…

    2025 年 7 月 25 日
    15900
  • 无需复杂流程最新版webstorm激活码一键申领,权威破解教程

    申明:本教程 WebStorm破解补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 ! 废话不多说,先上 WebStorm 2025.2.1 版本破解成功的截图,如下图,可以看到已经成功破解到 2099 年辣,舒服的很! 接下来就给大家通过图文的方式分享一下如何破解最新的WebStorm。 如果觉得…

    2025 年 10 月 20 日
    6000
  • 多端适配clion激活码获取渠道,最全clion破解教程同步

    免责声明:以下教程所涉及的破解补丁与激活码均来源于互联网公开渠道,仅供个人学习与研究之用,禁止商业用途。若条件允许,请支持正版! 先放一张成果图镇楼——CLion 2025.2.1 已成功激活至 2099 年,爽到飞起! 下面用图文方式手把手带你完成最新版 CLion 的“无限续命”。 前期清理 如果你之前尝试过其他补丁却失败,强烈建议: 卸载旧版本并重新安…

    3天前
    1300
  • 免费最新idea激活码资源包+详细idea破解教程

    声明:以下教程中的 IntelliJ IDEA 破解补丁与激活码均来源于互联网,仅供个人学习研究,禁止商业用途。若条件允许,请支持正版!如有侵权,请联系我删除。 先放一张 2025.2.1 版本成功激活到 2099 年的截图,真香! 下面用图文手把手教你搞定最新版 IDEA。 嫌折腾?官方正版全家桶账号低至 32 元/年,直接登录就能用:https://pa…

    2025 年 10 月 15 日
    4900
  • JavaScript 延迟加载的方法( 7种 )

    JavaScript脚本的延迟加载(也称为懒加载)是指在网页的主要内容已经加载并显示给用户之后,再加载或执行额外的JavaScript代码。这样做可以加快页面的初始加载速度,改善用户体验,并减少服务器的压力。 以下是几种常见的延迟加载JavaScript的方法: defer 属性: 使用 async 属性: async 属性告诉浏览器立即开始下载脚本,并且在…

    2025 年 1 月 5 日
    40700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信