老男孩教育MySQL高级专业DBA实战课程

(在线课表http://oldboy.blog.51cto.com/2561410/1354782

(一)课程目标:培养企业级专职的具备实战能力的MySQL中高级数据库管理员。

(二)适合人群:linux运维工程师、开发工程师、系统架构师及相关岗位的技术人员

(三)课程特色:

a.业内最具经验的专业DBA专家讲授,5大门户DBA专家中的专家,10年以上从业经验。

      b.绝非运维人员讲DBA,而是专业DBA专家讲授DBA

c.课程实战性非常强,能即学即用。

d.讲授的都是当下流行和最先进实战经验。

(四)课程体系:MySQL新增主流技术MemcachedRedisMongodb,全门户实战经验。

(五)咨询报名:

咨询QQ: 70271111  41117397  41117483

电话: 01060747396  15611343899 18911718229  18600338340

(六)参考课表:

         1.如何成为优秀的MySQL DBA专职从业人员(0.1天)

         2.MySQL基础(1天)

         a.MySQL历史及结构

         b.MySQL逻辑结构

                   i.MySQL连接管理与用户管理

                   ii.Thread pool介绍

                   iii.SQL优化及执行

                   iv.MySQL并发控制

                            1.

                   v.事务

                            1.详细事务过程

                   vi.存储引擎介绍

                            1.Innodb

                            2.MyISAM

                            3.Memory

                            4.其它引擎

                   vii.MySQL用户管理

                   viii.案例分析-:MySQL的初始化过程及启动过程分析

                            1.MySQL如何做初始化

                            2.MySQL如何启动及配置加载

                            3.MySQL如何关闭

                            4.大规模服务器下安装部署介绍

         3.Innodb介绍(0.5天)

         a.Innodb的发展介绍

         b.Cluster index介绍

         c.Innodb的内部体系结构介绍

         d.Innodb文件系统结构

         e.Innodb存储结构特点

         f.Innodb的内存分配

         g.Innodb的内部并发

         h.doublewrite介绍

         i.总结

        4.MySQL参数优化(0.5天)

         a.MySQL配置说明

         b.配置更改的方式

         c.更改配置可能带来的副作用

         d.如何利用基准测试进行配置调优

         e.配置内存使用

                   i.MySQL的内存配置

                   ii.MyISAM的内存配置

                   iii.Memory的内存配置

                   iv.Innodb的内存配置

                   v.Innodb的其它优化配置

                            1.Innodb  I/O配置

                            2.Innodb的并发控制

                   vi.MySQL并发控制

         f.一个完整的系统配置

         g.高级Innodb配置

         h.总结

         5.服务器性能分析(1天)

         a.什么限制了MySQL的性能

         b.MySQL如何选择硬件

                   i.Cpu架构特性

                   ii.磁盘随机IO/顺序IO缓存读和写能力说明

                   iii.固态存储及PCIE设备说明

                            1.flashcache使用

         c.从库的硬件选择

         d.Raid性能优化

         e.操作系统的优化

                   i.操作系统选择

                   ii.文件系统选择

                   iii.操作系统调优

         f.操作系统性能监控

         g.网络监测

         h.服务器性能分析总结

                   i.数据库宕机故障分析

                   i.从数据库日志上分析

                   ii.从操作系统日志上分析

                   iii.从监控系统里分析

         j.案例分析一:定位系统的瓶颈

         k.总结

         6.MySQL基准测试(0.5天)

         a.为什么要做基准测试

         b.基准测试的策略

         c.基准测试的方法

                   i.如何设计基准测试

                   ii.基准测试测试的时间

                   iii.获取准确的系统性能状态

                   iv.获得准确的测试结果

                   v.基准测试结果分析

                   vi.结果绘图

         d.基准测试的工具

                   i.Http_load

                   ii.mysql本身的测试工具

                   iii.Sysbench

                   iv.perconatpcc-mysql

                   v.其它dbt2, tpc-c

         e.实验:几种压力测试

         7.基于MySQL做良好的开发设计(2天)

         a.Schema及数据类型

                   i.选择合适的数据类型

                            1.整型

                            2.字符

                            3.日期

                            4.位数据类型

                            5.特殊类型

                   ii.schema设计中的的陷阱

                            1.范式及反范式

                                     a.范式及反范式优缺点

                                     b.混用范式及反范式

                            2.缓存表和汇总表

                                     a.计数器表

                                     b.物化视图表

                            3.加速alter table操作

                                     a.只修改.frm文件

                                     b.Alter  table的其它操作办法

         b.索引及优化

                   i.索引基础

                            1.索引类型

                   ii.索引优缺点

                            1.独立索引

                            2.多列组合索引

                            3.选择合适的列做索引

                            4.聚簇索引

                            5.覆盖索引

                            6.压缩索引

                            7.未使用索引及重复索引

                            8.索引和锁

                   iii.索引案例学习

                            1.支持种过滤条件

                            2.优化排序

                   iv.索引维护

                   v.索引总结

         c.Query优化

                   i.为什么查询会慢

                   ii.慢查询基础:优化数据访问

                            1.是否向数据库请求了不需要的数据

                            2.MySQL是否扫描额外的记录

            3.慢查询工具和图形分析工具介绍(mysqlsla,anemometer)

                   iii.重构Query

                            1.一个复杂查询还是多个简单查询

                            2.切分查询

                            3.分解关联查询

                   iv.SQL优化最佳实践案例分析

         8.MySQL的高级特性(1天)

         a.分区表

                   i.分区表的原理

                   ii.分区表的类型

                   iii.如何使用分区表

         b.视图

         c.外建

         d.存储过程

         e.字符集和校对

         f.全文索引

         g.中文的全文搜索

         h.缓存方案

         9.MySQL备份恢复(2天)

         a.为什么备份

         b.备份恢复的策略执行

         c.设计MySQL的备份方案

         d.MySQL支持备份方案

         e.备份的一致性

         f.管理和备份二进制日志

         g.二进制日志的工

         h.安全维护二进制日志

                   i.备份

                   i.生成逻辑备份及还原

                   ii.模拟备份和恢复整个过程

                   iii.利用文件系统快照备份及还原

                   iv.基于时间点的恢复

                   v.Innodb的在线热备

                   vi.Percona xtrabackup 使用介绍

                   vii.Mysql enterprise backup使用介绍

                   viii.Mydumper /mysqldupm价结

                   ix.备份自动化实现

         j.MySQL审计技术和工具介绍

         10.MySQL主从同步及可扩展架构设计1天)

         a.复制

                   i.复制基本介绍

                   ii.复制可以解决的问题

                   iii.复制如何工作

                   iv.复制的配置

                            1.创建复制帐号

                            2.从库建立方式

                                     a.停主库建立

                                     b.不停主库建立

                            3.复制的原理

                                     a.基于语句复制

                                     b.基于行复制

                                     c.基于行和语句复制的优缺点

                                     d.基于Image方式复制

                                     e.基于GTID方式复制

                                     f.复制支持的过滤机制

                   v.基于复制的架构

                            1.一主多从

                            2.主主复制

                            3.环形复制或金字塔复制

                            4.定制复制方案

                   vi.复制和容量规划

                            1.复制对于写的限制

                            2.从库什么时间开始延迟

                   vii.复制的管理

                            1.监控复制

                            2.检查主从是否一致

                            3.主动故障切换

                            4.复制中其它可能存在问题及处理

            5.大规模集群下复制管理介绍(orchestrator)

                   viii.多机房MySQL部署方案讲解

         11.MySQL高可用及可扩展架构设计1天)

                   a.什么是高可用

                   b.导致宕机的原因

                   c.如何实现高可用

                   d.高可用的几种形式

                            1.基于同步的高可用

                            2.基于mmm构建的高可用

                            3.基于Percona-Cluster的高可用

                         4.基于LVS + Keepalived+MHA方案介绍

                         5.MySQL Cluster方案介绍

                         6.目前主流高可用方案优缺点分析

                   e.中间件解决方案

                   f.在应用中处理故障转移的方法

                   g.主流高可用方案部署演示

         12.MySQL工具介绍1天)

         a.命令行工具集

         b.SQL实现工具集

               iii.问题分析工具集

               iv.工具集的屠龙刀: percona-tools

          v.流程工具演示:oradb, mytop, mysqlsla

         13. MySQL监控  1天)

         i.zabbixMySQL监控的使用

         ii.nagiosMySQL的监控及扩展

         iii.自主完成LinuxMySQL性能指标的一些采集

    iv.主流监控系统graphite介绍

         14.相关MySQL问题知识点加量(1天)

         a.目前业界MySQL的现状及各版本的特性

         b.explain 详解

         c.MySQL DBA实际工作中可能遇到的问题及解决              

         15.主流NoSQL持久缓存服务redis1天)加量

1.redis简介

2.redis数据类型

3.redis应用场景

4.redis高可用方案

5.redis运维技巧(监控报警,配置文件,大规模安全部署等)

6.监控工具(redis-audit等)介绍

7.大规模redis管理技术介绍

16、高速缓存服务memcached1天)

1.mc简介

2.MC原理简单介绍

3.mc监控报警

4.大规模MC运维技巧

5.MC使用注意的问题

6.监控工具(memcached-top等)

7.大规模缓存服务管理技术

17、文档型NoSQL服务mongodb1天)

1.monogdb简介

2.mongodb相关原理

3.mongodb配置安装(replica set)

4.使用注意的问题。

5.大规模MongoDB管理技术

 

 技术不是看的,是学的,用的,学完立刻高大上,小伙伴们赶紧行动吧!联系方式再开篇!

 因技术更新太快,课表仅供参考,请以实际讲课为准,老男孩教育保留解释权