风哥教程

培训 . 交流 . 分享
Make progress together!

MySQL数据库高级工程师-面试题-MySQL DBA面试题01-风哥整理(面试必过)

[复制链接]
内容发布:风哥| 发布时间:2019-1-2 12:37:54
mysql数据库高级工程师-面试题-MySQL DBA面试题01-风哥整理(面试必过)

1.1 1、MySQL 的复制原理以及流程
(1)、复制基本原理流程
1. 主:binlog 线程——记录下所有改变了数据库数据的语句,放进master 上的binlog 中;
2. 从:io 线程——在使用start slave 之后,负责从master 上拉取binlog 内容,放进自己的relay log
中;3. 从:sql 执行线程——执行relay log 中的语句;

(2)、MySQL 复制的线程有几个及之间的关联
MySQL 的复制是基于如下3 个线程的交互( 多线程复制里面应该是4 类线程):
1. Master 上面的binlog dump 线程,该线程负责将master 的binlog event 传到slave;
2. Slave 上面的IO 线程,该线程负责接收Master 传过来的binlog,并写入relay log;
3. Slave 上面的SQL 线程,该线程负责读取relay log 并执行;
4. 如果是多线程复制,无论是5.6 库级别的假多线程还是MariaDB 或者5.7 的真正的多线程复制, SQL 线
程只做coordinator,只负责把relay log 中的binlog 读出来然后交给worker 线程, woker 线程负
责具体binlog event 的执行

更多面试题,请下载附件......

mysql-dba1.jpg

MySQL数据库高级工程师-面试题-MySQL DBA面试题01-风哥整理(面试必过).pdf

480.48 KB, 下载次数: 35



上一篇:Oracle数据库高级工程师-面试题-oracle dba面试题-风哥整理(面试必过)
下一篇:MySQL数据库高级工程师-面试题-MySQL DBA面试题02-风哥整理(面试必过)
专业提供Oracle/MySQL/NoSQL/Linux数据库培训与技术支持服务,QQ号:113257174
关注风哥教程微信公众号itpux_com  ,了解本站最新技术资料的分享.

欢迎加QQ群,提供超多高质量Oracle/Unix/Linux技术文档与视频教程的下载。

Oracle/MySQL/Linux群4-5:189070296  150201289  
Oracle/MySQL/Linux群6-8:244609803   522261684   522651731
备注:请勿重复加群,另请注明 from itpux
回复

使用道具 举报

内容发布:Ye_444875998| 发布时间:2020-5-26 17:01:45
此帖仅作者可见

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门文章教程

  • PostgreSQL数据库中文培训手册
  • Oracle Database 12c 数据库100个新特性与
  • Navicat for MySQL最新版下载地址及注册码
  • oracle 12c RAC 日志频繁切换 checkpoint n
  • 风哥Oracle数据库巡检工具V1.0(附2.6网页
  • MySQL权威指南(第2版)PDF电子书下载
快速回复 返回顶部 返回列表