MySQl架构设计与优化实践
Horace Dong 查看讲师
资深架构师
现任某公司资深架构师,擅长分布式数据库架构及与系统业务结合。为多次为如浙江农信等多家大型国有企业进行故障处理、性能优化及系统建设架构设计。
浏览:3443次
详情 DETAILS

简介

数据库是应用的基础部件,当前几乎所有的应用程序都需要与数据库相结合。因此与数据库相关的岗位非常之多,平均薪酬也处于业界领先的位置。 毫无疑问,MySQL已经成为了最为流行的开源关系数据库系统,并且一步一步的蚕食着原有商业数据库的市场。可以看到Google、Facebook、Yahoo、网易、淘宝、百度、腾讯等各大公司都已经使用MySQL数据库,甚至已经将其作为核心应用的数据库系统。 然而市场上对于MySQL数据库相关从业人员的缺口是非常巨大的,本课程将提升学员对于MySQL数据库综合实力的提升,让其了解MySQL数据库的本质,学员可以对数据库的性能和故障进行诊断,以及通过MySQL数据库构建一个高可用、高性能以及高可扩展性的应用架构。

目标

掌握MySQL数据库的体系结构,深入了解InnoDB Redo Undo MVCC内部原理

掌握执行计划查看 
掌握MySQL备份恢复
掌握MySQL数据库性能调优与故障诊断 
掌握MySQL数据库的架构设计 

课程时长

2天(12H)

受众人群
数据库管理员 
数据库开发人员 
软件架构师 
技术经理 

学员学习本课程应具备下列基础知识: 
1) 了解数据库基本知识; 
2) 了解MySQL数据库的基本操作;

分享提纲

主题授课内容
数据库体系结构

内容一:

1. MySQL四种安装方式讲解

2. MySQL权限管理

3. MySQL日志管理

4. MySQL监控内容

内容二:

1. MySQL体系结构

2. MySQL常见管理操作

3. MySQL性能测试使用

备份恢复及优化

内容三:备份恢复

4. 数据库一致性概念

5. mysqldump备份恢复及原理

6. xtrbackup备份恢复及原理

7. 备份中注意事项

内容四:优化

1. 执行计划查看方式

2. 执行计划解读

3. MySQL开发设计规范

4. MySQL管理规范

5. MySQL开发规范

6. MySQL参数优化

7. 讲解MySQL中存储引擎层优化参数

8. 讲解MySQL中Server层优化参数

高可用与架构设计

内容五:高可用与架构设计

1. Replication体系结构

2. Replication的种类

3. 如何避免Replication的陷阱

4. 提高Replication的性能

5. 生产环境高可用架构设计

6. MySQL集群技术

7. MySQL Sharding

内容六:实战内容

1. 复制架构讲解

2. 传统复制搭建及原理

3. GTID复制搭建及原理

4. 半同步复制搭建及原理

5. 复制中注意事项

原理

内容七:核心原理

1. 四种事务隔离级别三种异常现象

2. 标准的事务隔离级别

3. 脏读

4. 不可重复读

5. 幻读

6. 从事务COMMIT谈起

7. 数据库中的文件

8. WAL日志先写

9. MySQL中Redo、Undo 、MVCC

10. Redo、Undo日志作用

11. Redo日志格式

12. Checkpoint两种方式

13. MySQL中实例恢复过程

14. MySQL中MVCC实现方式



预约内训 APPLY
前往提交您的需求,我们会及时与您联系
课程推荐 COURSE

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1