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相关概念:明白透明数据加密的基本概念,它是一种在存储层对数据进行加密的技术,对于应用程序来说是透明的,即应用程序不需要进行任何修改就可以使用加密后的数据。
相关推荐
TinpeaV3 小时前
Elasticsearch / MongoDB / Redis / MySQL 区别
大数据·redis·mysql·mongodb·elasticsearch
程序人生5183 小时前
MongoDB 查询时区问题
数据库·mongodb
cookqq3 小时前
mongodb源代码分析createCollection命令由create.idl变成create_gen.cpp过程
数据库·算法·mongodb·nosql
Navicat中国4 小时前
Navicat 17.3 正式发布 | 现已支持达梦、金仓和 IvorySQL 数据库
数据库·数据库开发·达梦·数据可视化·navicat
kfepiza4 小时前
Debian-10,用dpkg, *.deb包,安装Mysql-5.7.42 笔记250717
linux·笔记·mysql·debian
Dajiaonew5 小时前
从零搭建Cloud Alibaba
java·数据库·分布式·微服务
李宥小哥5 小时前
SQL通用增删改查
数据库·sql
张晓~183399481215 小时前
如果通过源码技术实现矩阵系统分部门管理?
jvm·数据库·线性代数·算法·microsoft·矩阵·html5
黑客飓风6 小时前
MySQL配置性能优化赛
数据库·mysql·性能优化
JeffreyGu.6 小时前
【Oracle】Oracle 11g 中扩展表空间
数据库·oracle