【面试必过】MySQL数据库高级工程师-面试题-MySQL DBA面试题(共3套)
【面试必过】MySQL数据库高级工程师-面试题-MySQL DBA面试题(共3套)
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 的执行
更多面试题,请下载附件......
下载地址:
https://download.csdn.net/download/mfkqwyc86/10890382
https://download.csdn.net/download/mfkqwyc86/10890644
https://download.csdn.net/download/mfkqwyc86/10890791
...全文
相关推荐
MySQL数据库高级工程师-面试题-MySQL DBA面试题01-风哥整理(面试必过)
"MySQL数据库高级工程师面试题,包含MySQL复制原理与流程,以及相关面试知识点"在MySQL数据库领域,复制是一项核心功能,它允许数据在多个服务器之间同步,从而实现高可用性和负载均衡。以下是
15个 MySQL 基础面试题,DBA 们准备好了吗?
本文档是一篇关于MySQL基础面试题的指南,针对数据库管理员(DBA)进行准备。作者之前已经分享了Linux面试的基础问答系列,受到了读者的欢迎。鉴于读者反馈希望提供更灵活的学习方式,作者特别设计了1
MySQL数据库高级工程师-面试题-MySQLDBA面试题03-风哥整理面试必过.rar
以上这些知识点是MySQL DBA面试中可能会遇到的重点,深入理解和实践这些内容,将有助于你顺利通过面试并成为一名优秀的MySQL数据库高级工程师。
MySQL DBA面试题和答案 高手总结 仅供参考
MySQL作为一款流行的开源数据库管理系统,其DBA(数据库管理员)在面试中经常会被问到关于复制机制的问题。这是因为复制是MySQL数据库高可用性、负载均衡和数据备份的关键技术之一。
MySQL DBA面试题
在面试中,对MySQL存储引擎的理解和应用经验往往是面试官考察DBA候选人专业知识和实践经验的重要内容。


认证与考试
