MySQL选择题(二) GTID
  yd2rX1n7Kvhq 2023年11月02日 38 0

单选

  1. 在MySQL中,以下关于GTID的说法错误的是: a. GTID是由source_id:transaction_id组合而成的 b. GTID中的source_id表示这个事务是由哪个服务器执行的,通常是server_uuid c. GTID中的transaction_id可以是单独的数字,也可以是n-m的数值区间 d. GTID中的transaction_id一定是连续的
  2. 在MySQL中,使用基于GTID的复制,在同步发生错误时,使用以下哪种方式可以跳过导致错误的语句: a. SET GTID_NEXT="CONSISTENCY"; BEGIN; COMMIT; SET GTID_NEXT="AUTOMATIC"; b. SET GTID_NEXT="5da6b4f5-6f60-11e8-b2d6-0010e05f3e06:8"; BEGIN; COMMIT; SET GTID_NEXT="AUTOMATIC"; c. SET GLOBAL SQL_SKIP_SLAVE_COUNTER=1 d. SET GLOBAL enforce_gtid_consistency=ON e. SET GTID_EXECUTED="5da6b4f5-6f60-11e8-b2d6-0010e05f3e06:8";
  3. 在MySQL中,使用基于GTID的复制,在执行以下语句时,提示错误 Mysql> CREATE TABLE datatarget SELECT * FROM datasource; ERROR 1786 (HY000): CREATE TABLE ... SELECT is forbidden when @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1. 关于这个报错说法正确的是: a. GTID已检测到从库不一致,因此,在问题解决之前,不允许更新。 b. 源数据表使用的是较旧的InnoDB表空间格式,该格式与GTID不兼容。 c. GTID要求在每个语句之前进行START TRANSACTION d. 无法以业务安全的方式记录该语句
  4. 在MySQL中,使用基于GTID的复制,以下说法正确的是 a. 在MySQL5.6版本中,从库必须启用log_slave_updates b. 在MySQL5.7版本中,从库必须启用log_slave_updates c. 无论哪个数据库版本,从库都必须启动log_slave_updates d. 无论哪个数据库版本,从库都不需要启动log_slave_updates
  5. 在MySQL中,以下关于GTID的说法错误的是: a. 默认情况下,对于会话中提交的每个新事务,都会自动生成并分配一个新的GTID b. 当gtid_next的值为AUTOMATIC时,如果事务回滚,不能生成并分配GTID c. 当gtid_next的值为有效的GTID值时,即使事务为空,也会分配GTID并添加到gtid_executed d. 当gtid_next的值有效的GTID值时,执行完一个事务后,可以直接执行下一个事务。

多选

  1. 在MySQL中,以下关于GTID的说法正确的是 a. 要清除GTID记录,可以使用reset master命令 b. 在执行reset master时,会删除binlog日志 c. 要清除GTID记录,可以使用reset slave命令 d. 在执行reset slave时,会删除binlog日志
  2. 在MySQL中,以下关于GTID的说法错误的是 a. GTID可以在线修改 b. GTID在线修改时,可以直接从OFF更改为ON c. GTID只能通过配置文件进行修改 d. 修改GTID必须重启数据库
  3. 在MySQL中,以下关于GTID的说法正确的是
    a. 可以通过set global gtid_executed手动更新数据库执行过的GTID列表 b. 可以通过set global gtid_purged手动更新数据库执行过的GTID列表 c. set global gtid_purged 只能在gtid_executed 值为空时进行设置 d. gtid_purged是gtid_executed的子集
  4. 在MySQL5.7以上版本中,使用GTID进行复制,以下哪些参数必须在主库进行设置 a. gtid_mode b. log_bin c. log_slave_updates d. enforce_gtid_consistency
  5. 在MySQL中,使用基于GTID的复制,以下说法错误的是 a. 需要设置master_log_file和master_positon b. 不需要设置master_log_file和master_positon c. 如果Retrieved_Gtid_Set和Executed_Gtid_Se值相同,主从数据一定是一致的 d. 如果主库和从库的gtid_purged值相同,主从数据一定是一致的

答案

  1. 在MySQL中,以下关于GTID的说法错误的是: D a. GTID是由source_id:transaction_id组合而成的 b. GTID中的source_id表示这个事务是由哪个服务器执行的,通常是server_uuid c. GTID中的transaction_id可以是单独的数字,也可以是n-m的数值区间 d. GTID中的transaction_id一定是连续的

  2. 在MySQL中,使用基于GTID的复制,在同步发生错误时,使用以下哪种方式可以跳过导致错误的语句: B a. SET GTID_NEXT="CONSISTENCY"; BEGIN; COMMIT; SET GTID_NEXT="AUTOMATIC"; b. SET GTID_NEXT="5da6b4f5-6f60-11e8-b2d6-0010e05f3e06:8"; BEGIN; COMMIT; SET GTID_NEXT="AUTOMATIC"; c. SET GLOBAL SQL_SKIP_SLAVE_COUNTER=1 d. SET GLOBAL enforce_gtid_consistency=ON e. SET GTID_EXECUTED="5da6b4f5-6f60-11e8-b2d6-0010e05f3e06:8";

  3. 在MySQL中,使用基于GTID的复制,在执行以下语句时,提示错误 Mysql> CREATE TABLE datatarget SELECT * FROM datasource; ERROR 1786 (HY000): CREATE TABLE ... SELECT is forbidden when @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1. 关于这个报错说法正确的是: D a. GTID已检测到从库不一致,因此,在问题解决之前,不允许更新。 b. 源数据表使用的是较旧的InnoDB表空间格式,该格式与GTID不兼容。 c. GTID要求在每个语句之前进行START TRANSACTION d. 无法以业务安全的方式记录该语句

  4. 在MySQL中,使用基于GTID的复制,以下说法正确的是 A a. 在MySQL5.6版本中,从库必须启用log_slave_updates b. 在MySQL5.7版本中,从库必须启用log_slave_updates c. 无论哪个数据库版本,从库都必须启动log_slave_updates d. 无论哪个数据库版本,从库都不需要启动log_slave_updates

  5. 在MySQL中,以下关于GTID的说法错误的是:D a. 默认情况下,对于会话中提交的每个新事务,都会自动生成并分配一个新的GTID b. 当gtid_next的值为AUTOMATIC时,如果事务回滚,不能生成并分配GTID c. 当gtid_next的值为有效的GTID值时,即使事务为空,也会分配GTID并添加到gtid_executed d. 当gtid_next的值有效的GTID值时,执行完一个事务后,可以直接执行下一个事务。

  6. 在MySQL中,以下关于GTID的说法正确的是 AB a. 要清除GTID记录,可以使用reset master命令 b. 在执行reset master时,会删除binlog日志 c. 要清除GTID记录,可以使用reset slave命令 d. 在执行reset slave时,会删除binlog日志

  7. 在MySQL中,以下关于GTID的说法错误的是 BCD a. GTID可以在线修改 b. GTID在线修改时,可以直接从OFF更改为ON c. GTID只能通过配置文件进行修改 d. 修改GTID必须重启数据库

  8. 在MySQL中,以下关于GTID的说法正确的是 BD a. 可以通过set global gtid_executed手动更新数据库执行过的GTID列表 b. 可以通过set global gtid_purged手动更新数据库执行过的GTID列表 c. set global gtid_purged 只能在gtid_executed 值为空时进行设置 d. gtid_purged是gtid_executed的子集

  9. 在MySQL5.7以上版本中,使用GTID进行复制,以下哪些参数必须在主库进行设置 ABD a. gtid_mode b. log_bin c. log_slave_updates d. enforce_gtid_consistency

  10. 在MySQL中,使用基于GTID的复制,以下说法错误的是 ACD a. 需要设置master_log_file和master_positon b. 不需要设置master_log_file和master_positon c. 如果Retrieved_Gtid_Set和Executed_Gtid_Se值相同,主从数据一定是一致的 d. 如果主库和从库的gtid_purged值相同,主从数据一定是一致的

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  xaeiTka4h8LY   2024年05月31日   37   0   0 MySQL索引
  xaeiTka4h8LY   2024年05月31日   49   0   0 MySQLSQL
  xaeiTka4h8LY   2024年05月31日   30   0   0 字段MySQL
  xaeiTka4h8LY   2024年05月31日   43   0   0 MySQL数据库
  xaeiTka4h8LY   2024年05月17日   49   0   0 MySQLgithub
  xaeiTka4h8LY   2024年05月17日   38   0   0 MySQL数据库
yd2rX1n7Kvhq