课程培训
|
MySQL数据库管理优化培训课程
课程大纲 1. 初识MySQL 1、初识MySQL及管理 u 要从事 MySQL DBA 工作就要系统的了解一下 MySQL 的历史,现 状及分支版本 u 通过和 Oracle, SQL Server 特性对比深入理解 MySQL 的适用 场景 u 了解 MySQL DBA 的工作职责及技能需求 u 全面认识实际中 MySQL DBA 的工作环境,为自已准备一个接 近于真实的环境 u 要从事MySQL DBA工作就要系统的了解一下MySQL的历史,现状及分支版本 u 通过和Oracle, SQL Server特性对比深入理解MySQL的适用场景 u 了解MySQL DBA的工作职责及技能需求 u 全面认识实际中MySQL DBA的工作环境,为自已准备一个接近于真实的环境 2、MySQL安装配置及体系结构 u 系统的学习MySQL安装(RPM, 二进制包,源码编译等),了解MySQL安装目录结构及作用,通过全面的了解MySQL启动(/etc/init.d/mysql, mysqld, mysqld_safe等)和关闭方式,什么数据库启动不了关闭不了这类问题永远不是问题 u MySQL配置讲解及多实例管理规范(包含多版本共存)生产中往往通过安装多实例的形式来提高机器硬件的利用率。在了解MySQL对硬件的使用限制的同时,学会多事例的安装及操作 u 深入了解MySQL三层体系结构,掌握MySQL的工作机制
2. MySQL安装部署规范 1、MySQL生产环境布署规范及建议 u 系统安装规范 u MySQL安装规范 u 其它规范要点 3. MySQL数据类型 1、常见数据类型及使用建议 u INT u CHAR/VARCHAR u DATETIME/TIMESTAMP u 数据类型选择注意事项 u 数据类型选择注意事项 4. MySQL体系结构 1、MySQL三层体系结构 u 了解MySQL三层体系结构; u 了解MySQL内存组成结构; u 了解MySQL各层逻辑模块关系; 2、MySQL常用引擎特点对比及选型建议 u 了解MySQL内置集成了哪些存储引擎,及各种存储引擎的区别; u 了解几种关键引擎的区别及适用场景; 第三方引擎应用场景分析 u 了解Infobright引擎; u 了解InfiniDB引擎; u 了解TokuDB引擎; 5. MySQL索引 1、索引基础知识 u 索引基础理论(二分查找、二叉树、B树、B+树、哈希索引) u MySQL索引基本概念(聚集索引、主键索引、唯一索引、覆盖索引、联合索引等) 2、深入理解MySQL索引 u MyISAM表索引特点 u InnoDB表索引特点 u 索引优化案例 u 索引设计规范 6. MySQL事务 1、MySQL事务并发 u 理解ACID; u 理解并发事务可能存在的问题; u 理解事务隔离级别; u MySQL如何解决幻读的; u MySQL的事务独特性; 7. MySQL锁 1、MySQL锁总览 u MySQL锁简介 u 几个全局锁 2、InnoDB行锁 u InnoDB行锁实现 u 通过经典案例理解InnoDB行锁 u InnoDB死锁 u InnoDB锁监控
8. MySQL存储引擎 1、全面了解InnoDB的结构 u InnoDB介绍及发展历史 u 全面了解InnoDB的处理过程及相应的概念,深入研究 2、InnoDB在DML中的开销及处理机制 u 全面识别InnoDB的结构及存储结构,深理解InnoDB的索引聚集表的处理特点,提高表结构设计优化认识 InnoDB关建配参数据讲解 u 详细讲解MySQL InnoDB的参数及意义 u 全面了解InnoDB的不同隔级别下处理特点及对性能的影响 3、深入了解InnoDB u InnoDB后台进程讲解,表空间文件介绍,日志切换过程讲解 u 进行InnoDB监控 9. 全面优化MySQL 1、性能瓶颈分析 u 性能瓶颈定位分析 u 故障分析方法,检查哪些指标,有什么工具可用 2、从硬件上优化MySQL u 从BIOS配置中调整CPU、内存相关设置,优化硬件性能 u 调整阵列卡配置,优化IO性能 u 其他硬件相关配置进行优化 3、从系统上优化MySQL u 根据MySQL特性,调整内核相关参数进行优化 u 选择适当的文件系统,以达到更高IOPS 4、从MySQL配置上优化 u 关键参数调优 u MySQL工作机制调整优化 5、schema设计优化 u 根据业务特点优化SCHEMA设计 u 选择适当的表类型,字段类型 6、SQL执行计划详解 u 解读EXPLAIN,找准优化入口 u 阅读SQL执行计划中的注意事项 u 如何改变执行计划提高SQL效率 u 如何判断SQL优化前后的效率对比 u 如何利用SQL执行计划的来进行SQL调优及附带案例 7、通过架构设计来优化 u 大表设计建议 u 分析型数据表设计建议 u 架构设计优化要点、经验 8、通过引入应用层优化 u 应用层优化要点、经验 9\MySQL开发设计规范 u MySQL开发规范要点 如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|