MySQL 8.0 OCP 1Z0-908 题目解析(31)

题目121

Choose two.

Examine this command, which executes successfully on InnoDB Cluster:

dba.dropMetadataSchema()

Which two statements are true?

□ A) The mysql_innodb_cluster_metadata schema is dropped from the instance where the connection was established.

□ B) Group Replication is still operational, but InnoDB Cluster must be reimported under MySQL Shell.

□ C) The command drops the mysql_innodb_cluster_metadata schema and re-creates it.

□ D) Connections driven by MySQL Router are not affected by the command.

□ E) The mysql_innodb_cluster_metadata schema is dropped from all reachable members of the cluster.

□ F) Group Replication will be dissolved and all metadata purged.

翻译

选择两个答案。

查看在 InnoDB Cluster 上成功执行的命令:

dba.dropMetadataSchema()

哪两个陈述是正确的?

□ A) mysql_innodb_cluster_metadata 模式从建立连接的实例中被删除。

□ B) 组复制(Group Replication)仍然可操作,但必须在 MySQL Shell 下重新导入 InnoDB Cluster。

□ C) 该命令删除 mysql_innodb_cluster_metadata 模式并重新创建它。

□ D) 由 MySQL Router 驱动的连接不受该命令影响。

□ E) mysql_innodb_cluster_metadata 模式从集群的所有可达成员中被删除。

□ F) 组复制将被解散,所有元数据被清除。

解析和答案

  • 选项Adba.dropMetadataSchema() 命令会删除整个集群中所有可达成员的 mysql_innodb_cluster_metadata 模式,而不仅仅是建立连接的实例,A错误。
  • 选项B:执行该命令后,组复制仍然保持运行,但 InnoDB Cluster 相关的元数据被删除,需要在 MySQL Shell 下重新导入 InnoDB Cluster,B正确。
  • 选项C :该命令仅删除 mysql_innodb_cluster_metadata 模式,不会重新创建它,C错误。
  • 选项D:MySQL Router 依赖于 InnoDB Cluster 的元数据来进行路由决策,元数据被删除后,由 MySQL Router 驱动的连接会受到影响,D错误。
  • 选项Edba.dropMetadataSchema() 会删除集群中所有可达成员的 mysql_innodb_cluster_metadata 模式,E正确。
  • 选项F:该命令仅删除元数据模式,不会解散组复制,组复制仍然可操作,F错误。

所以答案是BE。

知识点总结

  • InnoDB Cluster元数据管理 :了解 dba.dropMetadataSchema() 命令的作用,它用于删除 InnoDB Cluster 的元数据模式(mysql_innodb_cluster_metadata ),该模式存储了 InnoDB Cluster 的相关元数据信息。
  • 组复制与InnoDB Cluster关系:清楚组复制(Group Replication)是 InnoDB Cluster 的底层复制技术,删除元数据模式不会影响组复制的运行,但会导致 InnoDB Cluster 无法正常工作,需要重新导入。
  • 命令影响范围 :掌握 dba.dropMetadataSchema() 命令的影响范围,它会删除集群中所有可达成员的元数据模式,而不仅仅是当前连接的实例。
  • MySQL Router与元数据关系:知道 MySQL Router 依赖于 InnoDB Cluster 的元数据来确定集群拓扑和进行路由,元数据被删除后,MySQL Router 驱动的连接会受到影响。

题目122

Choose two.

Which two methods allow a DBA to reset a user's password?

□ A) SET PASSWORD statement

□ B) mysql_secure_installation utility

□ C) ALTER USER statement

□ D) GRANT statement

□ E) mysqladmin client program

翻译

选择两个答案。

哪两种方法允许数据库管理员(DBA)重置用户的密码?

□ A) SET PASSWORD 语句

□ B) mysql_secure_installation 实用程序

□ C) ALTER USER 语句

□ D) GRANT 语句

□ E) mysqladmin 客户端程序

解析和答案

  • 选项ASET PASSWORD 语句可以用于重置用户密码,A正确。
  • 选项Bmysql_secure_installation 主要用于初始化安全设置,如设置 root 密码、删除匿名用户等,不是专门用于重置用户密码的常规方法,B错误。
  • 选项CALTER USER 语句可以修改用户属性,包括重置密码,C正确。
  • 选项DGRANT 语句用于授予用户权限,不能用于重置密码,D错误。
  • 选项Emysqladmin 客户端程序可以执行一些管理操作,但重置用户密码通常不使用它,E错误。

所以答案是AC。

知识点总结

  • MySQL用户密码重置 :掌握在 MySQL 中重置用户密码的常用方法,包括 SET PASSWORD 语句和 ALTER USER 语句。
  • SQL语句功能 :清楚不同 SQL 语句(如 SET PASSWORDALTER USERGRANT 等 )的功能和用途,避免混淆它们的作用。
  • 数据库管理工具 :了解一些数据库管理工具(如 mysql_secure_installationmysqladmin 等 )的主要功能,明确它们在用户密码重置方面的作用。

题目123

Choose two.

Examine this command and output:

复制代码
mysql> SELECT *
    FROM performance_schema.table_io_waits_summary_by_table
    WHERE COUNT_STAR >0\G
...
*************************** 2. row ***************************
    OBJECT_TYPE: TABLE
    OBJECT_SCHEMA: test
      OBJECT_NAME: demo_test
      COUNT_STAR: 61567093
  SUM_TIMER_WAIT: 59009007572922
  MIN_TIMER_WAIT: 395922
  AVG_TIMER_WAIT: 958095
  MAX_TIMER_WAIT: 558852005358
      COUNT_READ: 38665065
  SUM_TIMER_READ: 20598719962188
  MIN_TIMER_READ: 395922
  AVG_TIMER_READ: 532728
  MAX_TIMER_READ: 558852005358
     COUNT_WRITE: 22902028
 SUM_TIMER_WRITE: 38410287610734
 MIN_TIMER_WRITE: 1130688
 AVG_TIMER_WRITE: 1677006
 MAX_TIMER_WRITE: 17205682920
     COUNT_FETCH: 38665065
 SUM_TIMER_FETCH: 20598719962188
 MIN_TIMER_FETCH: 395922
 AVG_TIMER_FETCH: 532728
 MAX_TIMER_FETCH: 558852005358
    COUNT_DELETE: 22902028
SUM_TIMER_DELETE: 38410287610734
MIN_TIMER_DELETE: 1130688
AVG_TIMER_DELETE: 1677006
MAX_TIMER_DELETE: 17205682920

Which two are true?

□ A) I/O distribution is approximately 50/50 read/write.

□ B) The I/O average time is 532728.

□ C) 22902028 rows were deleted.

□ D) Average read times are approximately three times faster than writes.

□ E) The longest I/O wait was for writes.

翻译

选择两个答案。

查看此命令和输出:

复制代码
mysql> SELECT *
    FROM performance_schema.table_io_waits_summary_by_table
    WHERE COUNT_STAR >0\G
...
*************************** 2. row ***************************
    OBJECT_TYPE: TABLE
    OBJECT_SCHEMA: test
      OBJECT_NAME: demo_test
      COUNT_STAR: 61567093
  SUM_TIMER_WAIT: 59009007572922
  MIN_TIMER_WAIT: 395922
  AVG_TIMER_WAIT: 958095
  MAX_TIMER_WAIT: 558852005358
      COUNT_READ: 38665065
  SUM_TIMER_READ: 20598719962188
  MIN_TIMER_READ: 395922
  AVG_TIMER_READ: 532728
  MAX_TIMER_READ: 558852005358
     COUNT_WRITE: 22902028
 SUM_TIMER_WRITE: 38410287610734
 MIN_TIMER_WRITE: 1130688
 AVG_TIMER_WRITE: 1677006
 MAX_TIMER_WRITE: 17205682920
     COUNT_FETCH: 38665065
 SUM_TIMER_FETCH: 20598719962188
 MIN_TIMER_FETCH: 395922
 AVG_TIMER_FETCH: 532728
 MAX_TIMER_FETCH: 558852005358
    COUNT_DELETE: 22902028
SUM_TIMER_DELETE: 38410287610734
MIN_TIMER_DELETE: 1130688
AVG_TIMER_DELETE: 1677006
MAX_TIMER_DELETE: 17205682920

哪两个是正确的?

□ A) I/O 分布大约是读写各占 50%。

□ B) I/O 平均时间是 532728。

□ C) 有 22902028 行被删除。

□ D) 平均读取时间大约比写入时间快三倍。

□ E) 最长的 I/O 等待是针对写入的。

解析和答案

  • 选项ACOUNT_READ 为 38665065,COUNT_WRITE 为 22902028,两者比例不是 50/50,A错误。
  • 选项BAVG_TIMER_WAIT 是 958095,不是 532728(AVG_TIMER_READ ),B错误。
  • 选项CCOUNT_DELETE 的值为 22902028,表示有 22902028 行被删除,C正确。
  • 选项DAVG_TIMER_READ 是 532728,AVG_TIMER_WRITE 是 1677006,532728 约为 1677006 的三分之一,即平均读取时间大约比写入时间快三倍,D正确。
  • 选项EMAX_TIMER_READMAX_TIMER_FETCH 的值为 558852005358,比 MAX_TIMER_WRITE 的 17205682920 大很多,最长的 I/O 等待不是针对写入的,E错误。

所以答案是CD。

知识点总结

  • performance_schema 表解读 :掌握 performance_schema.table_io_waits_summary_by_table 表中各列的含义,如 COUNT_STAR(总操作次数 )、SUM_TIMER_WAIT(总等待时间 )、AVG_TIMER_WAIT(平均等待时间 )、COUNT_READ(读取操作次数 )、COUNT_WRITE(写入操作次数 )、COUNT_DELETE(删除操作次数 )等,能够根据这些数据进行分析和判断。
  • I/O 操作分析:能够根据表中的数据计算和分析 I/O 操作的分布、平均时间、最长等待时间等,从而了解表的 I/O 性能情况。
  • 数据对比与计算:学会对表中的不同数据(如读取和写入的次数、时间等 )进行对比和计算,以得出有意义的结论,如操作分布比例、时间倍数关系等。

题目124

Choose the best answer.

What is the correct syntax for using transparent data encryption with an existing InnoDB table?

○ A) ALTER TABLE t1 SET TDE = 'ON';

○ B) ALTER TABLE t1 ADD ENCRYPTED_TABLESPACE = 'Y';

○ C) ALTER TABLE t1 ENCRYPTION = 'Y';

○ D) ALTER TABLE t1 WITH ENCRYPTION USING MASTER KEY;

翻译

选择最佳答案。

对于现有的 InnoDB 表,使用透明数据加密(Transparent Data Encryption,TDE)的正确语法是什么?

○ A) ALTER TABLE t1 SET TDE = 'ON';

○ B) ALTER TABLE t1 ADD ENCRYPTED_TABLESPACE = 'Y';

○ C) ALTER TABLE t1 ENCRYPTION = 'Y';

○ D) ALTER TABLE t1 WITH ENCRYPTION USING MASTER KEY;

解析和答案

  • 选项A :MySQL 中没有 SET TDE = 'ON' 这样的语法来启用透明数据加密,A错误。
  • 选项BADD ENCRYPTED_TABLESPACE = 'Y' 不是正确的启用 InnoDB 表透明数据加密的语法,B错误。
  • 选项CALTER TABLE t1 ENCRYPTION = 'Y' 是正确的用于启用现有 InnoDB 表透明数据加密的语法,C正确。
  • 选项DWITH ENCRYPTION USING MASTER KEY 不是 MySQL 中用于启用 InnoDB 表透明数据加密的正确语法,D错误。

所以答案是C。

知识点总结

  • InnoDB透明数据加密(TDE):了解 InnoDB 存储引擎支持透明数据加密(TDE),可以对表空间进行加密,以保护数据安全。
  • 启用TDE语法 :掌握启用现有 InnoDB 表透明数据加密的正确 SQL 语法,即 ALTER TABLE table_name ENCRYPTION = 'Y'
  • 语法正确性 :清楚不同错误语法的表现形式,避免使用不存在或不正确的语法来启用 TDE,如 SET TDE = 'ON'ADD ENCRYPTED_TABLESPACE = 'Y'WITH ENCRYPTION USING MASTER KEY 等都不是正确的语法。
  • TDE相关概念:明白透明数据加密的基本概念,它是一种在存储层对数据进行加密的技术,对于应用程序来说是透明的,即应用程序不需要进行任何修改就可以使用加密后的数据。
相关推荐
仍然.1 分钟前
MYSQL--- 聚合查询,分组查询和联合查询
数据库
一 乐5 分钟前
校园二手交易|基于springboot + vue校园二手交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
啦啦啦_99997 分钟前
Redis-0-业务逻辑
数据库·redis·缓存
自不量力的A同学39 分钟前
Redisson 4.2.0 发布,官方推荐的 Redis 客户端
数据库·redis·缓存
Exquisite.41 分钟前
Mysql
数据库·mysql
全栈前端老曹1 小时前
【MongoDB】深入研究副本集与高可用性——Replica Set 架构、故障转移、读写分离
前端·javascript·数据库·mongodb·架构·nosql·副本集
R1nG8631 小时前
CANN资源泄漏检测工具源码深度解读 实战设备内存泄漏排查
数据库·算法·cann
阿钱真强道1 小时前
12 JetLinks MQTT直连设备事件上报实战(继电器场景)
linux·服务器·网络·数据库·网络协议
逍遥德2 小时前
Sring事务详解之02.如何使用编程式事务?
java·服务器·数据库·后端·sql·spring
笨蛋不要掉眼泪2 小时前
Redis哨兵机制全解析:原理、配置与实战故障转移演示
java·数据库·redis·缓存·bootstrap