课程简介
通过本次培训,可以系统的掌握MySQL的重要知识点,通过专家点拨和经验/案例分享,快速提高实战水平。每个专题结束后,会有相应的实验进行实践。
目标收益
培训对象
课程大纲
1、 MySQL优化管理诊断:第一天 |
内容一:MySQL概述 1、 MySQL架构以及高可用架构介绍 内容二:MySQL基本要求和维护工具 1、 数据库规范 2、 标准参数文件及其说明 3、 PT工具讲述并结合案例进行 内容三:数据库开发 1. 索引概述 1、 注意事项以及案例说明 内容四:数据备份恢复+迁移+binlog解析 1、 逻辑备份恢复 2、 物理备份恢复 3、 对线程逻辑备份恢复 4.解析binlog进行增量恢复,或者解析成标准的sql语句进行恢复 |
2、MySQL优化管理诊断:第二天 |
内容一:核心参数概述 1、 核心参数对数据库的重要性 2、 根据测试用例进行问题分析 内容二:查询优化 1、 数据表优化 2、 索引优化 3、 如何查找慢查询 4、 查询分析优化案例 内容三:平时维护使用 1. 查询数据库大小 2. 查询是否有死锁 3. 通过binlog分析业务高峰期间的DML操作 4. 如何清除binlog 5. mysql批量kill locked进度方法 6. 循环删除大表以及善后处理[减少业务影响] 7. …… 内容四:巡检脚本 内容五:综合案例分析 1、 主机磁盘I/O、cpu、内存、网络等资源使用比率比较高如何诊断 2、 大表删除索引后,业务查询主键10多秒,我们反思优化的地方 3、 备份恢复后,如何校验数据一致性 4、 在磁盘I/O、cpu高的情况下,没有慢查询,如何诊断分析 5、 分库分表针对客户端和中间件如何选择 6、 数据迁移我们要准备哪些工作 7、 监控使用mysql那个版本,以及什么引擎,如何分区重要监控表 8、 …… |
3、提问:每天预留1个小时 |
通过培训,大家互动提问,如何避免线上问题。 |
4、后续内容[这个比较热点] |
针对公司提出的需求,进行针对性的讲解培训。 如果公司需要,可以针对性从运维人员培训成为业务运维型DBA, 从诊断问题web入手分析问题[jvm等措施],涉及到db如何和业务研发一起分析诊断,到定位到问题,拿出建设性建议,甚至解决方案。 |
1、 MySQL优化管理诊断:第一天 内容一:MySQL概述 1、 MySQL架构以及高可用架构介绍 内容二:MySQL基本要求和维护工具 1、 数据库规范 2、 标准参数文件及其说明 3、 PT工具讲述并结合案例进行 内容三:数据库开发 1. 索引概述 1、 注意事项以及案例说明 内容四:数据备份恢复+迁移+binlog解析 1、 逻辑备份恢复 2、 物理备份恢复 3、 对线程逻辑备份恢复 4.解析binlog进行增量恢复,或者解析成标准的sql语句进行恢复 |
2、MySQL优化管理诊断:第二天 内容一:核心参数概述 1、 核心参数对数据库的重要性 2、 根据测试用例进行问题分析 内容二:查询优化 1、 数据表优化 2、 索引优化 3、 如何查找慢查询 4、 查询分析优化案例 内容三:平时维护使用 1. 查询数据库大小 2. 查询是否有死锁 3. 通过binlog分析业务高峰期间的DML操作 4. 如何清除binlog 5. mysql批量kill locked进度方法 6. 循环删除大表以及善后处理[减少业务影响] 7. …… 内容四:巡检脚本 内容五:综合案例分析 1、 主机磁盘I/O、cpu、内存、网络等资源使用比率比较高如何诊断 2、 大表删除索引后,业务查询主键10多秒,我们反思优化的地方 3、 备份恢复后,如何校验数据一致性 4、 在磁盘I/O、cpu高的情况下,没有慢查询,如何诊断分析 5、 分库分表针对客户端和中间件如何选择 6、 数据迁移我们要准备哪些工作 7、 监控使用mysql那个版本,以及什么引擎,如何分区重要监控表 8、 …… |
3、提问:每天预留1个小时 通过培训,大家互动提问,如何避免线上问题。 |
4、后续内容[这个比较热点] 针对公司提出的需求,进行针对性的讲解培训。 如果公司需要,可以针对性从运维人员培训成为业务运维型DBA, 从诊断问题web入手分析问题[jvm等措施],涉及到db如何和业务研发一起分析诊断,到定位到问题,拿出建设性建议,甚至解决方案。 |