特色培训

2015-07-09 16:49:00
admin
原创
2781

通过本课程可以学到:

MySQL系统架构、设计应用技巧、SQL语句优化、服务器性能调优、系统配置管理和安全设置、监控分析、以及复制、扩展和备份/还原等主题,每一章的内容自成体系,可适合选择性的培训。

 

MySQL特色培训(MySQL Trannings by MySQLpub.com)

-----------------------------------------------------------------------------------------------

对象:数据库管理员、开发人员、系统管理员

课时:3天(3-5章/1天,自由选择)

讲师:官方认证讲师

价格:RMB6000(折扣价: )

备注:有一定MySQL认知、提高者

 

(课程随版本升级不断的更新,最新大纲请联系我们索取。)


一、MySQL构架(MySQLArchiture)

MySQL 架构与其他教据库服务器大不相同,这使它能够适应广泛的应用。MysQL 并非尽善尽美,但足够灵活,能适应高要求环境,例如web 应用。同时,MySQL 还适用干嵌入式应用、教据仓库、内容索引和分发软件、高可用的冗余系统、联机事务处理系统(OLTP )及很多其他应用类型。

为了充分发挥MySQL的性能,顺畅地使用它,就必须理解它的设计。

MySQL的灵活性体现在很多方面。众多硬件平台,多种数据类型,存储引擎构架,插件动态加载。

本章描述了MySQL服务器的总体架构、各种存储引擎间的主要区别,以及这种区别的重要性。

  • MySQL的逻辑构架
  • 并发控制
  • 事务
  • 多版本并发
  • MySQL的存储引擎
  •  

    二、寻找瓶颈:基街歼试与性能分析

    有时候,你肯定需要MySQL提供更高的性能。但是什么是改进的对象?特定查询?数据库架构?还是硬件?解决这个问题的唯一方法是衡量系统正在进行的工作,并且测试它在各种条件下的系统性能。这也就是为什么最佳策略是发现并增强应用程序中的薄弱环节。

    基准测试(Benchmarking)和性能分析(Profiling)是发现系统瓶颈的两个基本方法。

  • 为什么要进行基准测试
  • 基准测试策略
  • 基准测试工具
  • 基准测试样例
  • 性能分析(Profiling
  • 分析操作系统
  •  

    三、MySQL构架优化和索引

    优化设计不良或索引不佳的构架(Schema)能把性能提高几个数量级。

    有时必须超越开发人员的身份,质疑手头的商业需求。

    既需要大局观,又需要专注与细节。

  • 选择优化的数据类型
  • 索引基础知识
  • 高性能索引策略
  • 索引实例研究
  • 正则化和非正则化
  • 加速ALTER TABLE
  • 对存储引擎的说明
  •  

    四、MySQL查询性能优化

    声明:只针对当前版本

    查询优化、索引优化和构架优化三者相辅相成。

    如果查询设计的不好,那么即使是最好的构架也无法获得高性能。

    目的:深入理解MySQL如何真正的执行查询,明白高效和低效的真正含义,在实际应用中能扬其所长,避其所短。

  • 优化数据访问原则
  • 重构查询方式
  • 查询执行情况
  • 查询优化器的限制
  • 优化特定类型的查询
  • 查询优化提示
  • 用户自定义变量
  •  

    五、MySQL高级特性

    MySQL5.05.1引入了许多特性,例如存储过程、试图和触发器。

    本章讨论这些特性及其他的高级主题,也展示了如何从这些特性中得到最大的益处。

  • MySQL查询缓存
  • MySQL中存储代码
  • 游标
  • 准备语句
  • 用户自定义函数
  • 视图
  • 字符集和排序规则
  • 全文搜索
  • 外键约束
  • 合并表和分区
  • 分布式(XA)事务
  •  

    六、MySQL优化服务器设置

    MySQL的默认配置不适用于使用大量资源,因为其通用性很高,通常不会假设机器上只安装MySQL

    不要期望改变配置文件会带来巨大的性能提升。

  • 配置基础知识
  • 通用调优原则
  • MySQL I/O调优
  • MySQL并发调优
  • 基于工作负载调优
  • 每连接设置调优
  •  

    七、操作系统和硬件优化

    MySQL 服务器中最弱的部分决定了其性能,它的操作系统和硬件通常也会成为限制因素。磁盘大小、可用内存、

    CPU 资源、网络和连接它们的组件一起决定了系统的最终容量。

  • 什么限制了MySQL的性能
  • 如何为MySQL选择CPU
  • 平衡内存和磁盘资源
  • 为从服务器选择硬件
  • RAID性能优化
  • 存储区域网络和网络附加存储
  • 使用多个磁盘卷
  • 网络配置
  • 选择操作系统
  • 选择文件系统
  • 线程处理
  • 交换
  • 操作系统状态
  •  

    八、MySQL复制

    MySQL内部的复制能力是构建大型、高性能应用程序的基础。

  • 复制概述
  • 创建复制
  • 揭密复制的真相
  • 复制拓扑
  • 复制和容量规划
  • 复制管理和维护
  • 复制问题和解决方案
  • 复制有多快
  • MySQL复制的未来
  •  

    九、MySQL伸缩性和高可用性

    本章讲述如何构建一个MySQL构架--当它扩展到很大规模时仍然能保持快速、可靠的特点。

  • 术语
  • MySQL的伸缩性
  • 负载平衡
  • 高可用性
  •  

    十、MySQI应用层面的优化

    一个糟糕的应用设计会使你无论怎么优化MySQL也弥补不了它带来的损失。

  • 应用程序性能概述
  • Web服务器的议题
  • 缓存
  • 扩展MySQL
  • 可替代的MySQL
  •  

    十一、MySQL备份与还原

    人们很容易把重点放在“正经事”上,却忽视了备份和还原。实际上,紧迫的往往不是重要的,同样,重要的也未必显得很紧迫。备份在高性能应用里的重要性跟灾难还原一样,你需要从一开始就规划、设计好备份方案,这样在系统崩溃时,你就可以减少停机时间、性能缩水等负面影响。

    提前预防。同样,如果你没有规划和演练过系统还原预案,那到了真地要用它的时候,进展就不会顺利。

    优先考虑使用现有的备份软件。

    我们假定许多读者在MylSAM之外还使用InnoDB,或者用Inn0DB代替MyISAM。那种混合使用的状态使某些应用场景下的备份工作变得更复杂。

  • 概述
  • 要权衡的事项
  • 管理和备份二进制日志
  • 数据备份
  • 从备份中还原
  • 备份和还原的速度
  • 备份工具
  • 脚本化备份
  •  

    十二、MySQL安全

    保证MySQL安全是保证数据完整性和私密性的关键。

    MySQL具备了一套非标淮的安全和权限系统,它能帮你完成很多特定的任务。它基于一套简单的规则来实现,但是,仍然有很多复杂的例外和特殊案例要处理,因此,会显得有点难以理解。

    在本章里,我们将先看一下MySQL的许可机制是如何工作的,告诉你怎么控制哪些人来访问你的数据。在此就只解释那些难以理解的概念,并教你如何去做那些看似难以掌握的普通任务。然后,我们会讲到一些基本的操作系统和网络的安全措施,你可以用它们把“坏家伙”阻挡在数据库之外。

    最后,我们将讨论一下加密,以及如何让MySQL运行在高限制条件的环境下。

  • 术语
  • 帐号的基础知识
  • 操作系统的安全
  • 网络安全
  • 数据加密
  • Chroot环境里使用MySQL
  •  

    十三、MySQL服务器的状态

    通过查看MySQL的状态,你能回答很多关于MySQL服务器的问题。

    你面临的挑战是要决定哪些信息是跟你的问题相关的,如何得到所需要的信息,以及怎么解读它们。虽然MySQL让你看到了大量的服务器内部信息,但是,要利用这些信息也不总是很容易。理解这些信息需要耐心、经验和随时准备查阅MySQL使用手册。

    本章要解释许多状态命令和他们的输出结果。

  • 系统变量
  • SHOW STATUS
  • SHOW INNODB STATUS
  • SHOW PROCESSLIST
  • SHOW MUTEX STATUS
  • 复制的状态
  • INFORMATION_SCHEMA
  •  

    十四、用于高性能MySQL的工具

    MySQL服务器的发布包没有包含那些能完成许多常见任务的工具,例如监控服务器的工具、比较服务器间数据的工具。

    所幸的是,MySQL志愿者社区已经开发了多种多样的工具,帮你解决各种问题。

    许多公司也提供了商业化的替代工具或是对MySQL已有工具的补充。

    本章内容将遍及一些最常用最重要的产品化MySQL工具。我们把这些工具分成以下几类:界面、监控、分析和辅助工具。

  • 带界面的工具
  • 监控工具
  • 分析工具
  • MySQL的辅助工具
  • 更多的信息来源
  • 发表评论
    评论通过审核之后才会显示。
    文章分类
    联系我们
    联系人: 周先生
    电话: 17896003451
    Email: support@91dba.com
    QQ: 48474881
    微信: mysqlpub
    网址: www.91dba.com
    地址: 北京朝阳区曙光里甲1号