特色培训
- 2015-07-09 16:49:00
- admin 原创
- 5963
通过本课程可以学到:
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提供更高的性能。但是什么是改进的对象?特定查询?数据库架构?还是硬件?解决这个问题的唯一方法是衡量系统正在进行的工作,并且测试它在各种条件下的系统性能。这也就是为什么最佳策略是发现并增强应用程序中的薄弱环节。
基准测试(Benchmarking)和性能分析(Profiling)是发现系统瓶颈的两个基本方法。
三、MySQL构架优化和索引
优化设计不良或索引不佳的构架(Schema)能把性能提高几个数量级。
有时必须超越开发人员的身份,质疑手头的商业需求。
既需要大局观,又需要专注与细节。
四、MySQL查询性能优化
声明:只针对当前版本
查询优化、索引优化和构架优化三者相辅相成。
如果查询设计的不好,那么即使是最好的构架也无法获得高性能。
目的:深入理解MySQL如何真正的执行查询,明白高效和低效的真正含义,在实际应用中能扬其所长,避其所短。
五、MySQL高级特性
MySQL5.0和5.1引入了许多特性,例如存储过程、试图和触发器。
本章讨论这些特性及其他的高级主题,也展示了如何从这些特性中得到最大的益处。
六、MySQL优化服务器设置
MySQL的默认配置不适用于使用大量资源,因为其通用性很高,通常不会假设机器上只安装MySQL。
不要期望改变配置文件会带来巨大的性能提升。
七、操作系统和硬件优化
MySQL 服务器中最弱的部分决定了其性能,它的操作系统和硬件通常也会成为限制因素。磁盘大小、可用内存、
CPU 资源、网络和连接它们的组件一起决定了系统的最终容量。
八、MySQL复制
MySQL内部的复制能力是构建大型、高性能应用程序的基础。
九、MySQL伸缩性和高可用性
本章讲述如何构建一个MySQL构架--当它扩展到很大规模时仍然能保持快速、可靠的特点。
十、MySQI应用层面的优化
一个糟糕的应用设计会使你无论怎么优化MySQL也弥补不了它带来的损失。
十一、MySQL备份与还原
人们很容易把重点放在“正经事”上,却忽视了备份和还原。实际上,紧迫的往往不是重要的,同样,重要的也未必显得很紧迫。备份在高性能应用里的重要性跟灾难还原一样,你需要从一开始就规划、设计好备份方案,这样在系统崩溃时,你就可以减少停机时间、性能缩水等负面影响。
提前预防。同样,如果你没有规划和演练过系统还原预案,那到了真地要用它的时候,进展就不会顺利。
优先考虑使用现有的备份软件。
我们假定许多读者在MylSAM之外还使用InnoDB,或者用Inn0DB代替MyISAM。那种混合使用的状态使某些应用场景下的备份工作变得更复杂。
十二、MySQL安全
保证MySQL安全是保证数据完整性和私密性的关键。
MySQL具备了一套非标淮的安全和权限系统,它能帮你完成很多特定的任务。它基于一套简单的规则来实现,但是,仍然有很多复杂的例外和特殊案例要处理,因此,会显得有点难以理解。
在本章里,我们将先看一下MySQL的许可机制是如何工作的,告诉你怎么控制哪些人来访问你的数据。在此就只解释那些难以理解的概念,并教你如何去做那些看似难以掌握的普通任务。然后,我们会讲到一些基本的操作系统和网络的安全措施,你可以用它们把“坏家伙”阻挡在数据库之外。
最后,我们将讨论一下加密,以及如何让MySQL运行在高限制条件的环境下。
十三、MySQL服务器的状态
通过查看MySQL的状态,你能回答很多关于MySQL服务器的问题。
你面临的挑战是要决定哪些信息是跟你的问题相关的,如何得到所需要的信息,以及怎么解读它们。虽然MySQL让你看到了大量的服务器内部信息,但是,要利用这些信息也不总是很容易。理解这些信息需要耐心、经验和随时准备查阅MySQL使用手册。
本章要解释许多状态命令和他们的输出结果。
十四、用于高性能MySQL的工具
MySQL服务器的发布包没有包含那些能完成许多常见任务的工具,例如监控服务器的工具、比较服务器间数据的工具。
所幸的是,MySQL志愿者社区已经开发了多种多样的工具,帮你解决各种问题。
许多公司也提供了商业化的替代工具或是对MySQL已有工具的补充。
本章内容将遍及一些最常用最重要的产品化MySQL工具。我们把这些工具分成以下几类:界面、监控、分析和辅助工具。
联系人: | 周先生 |
---|---|
电话: | 13911732319 |
Email: | 48474881@qq.com |
QQ: | 48474881 |
微信: | zhou_kider |
地址: | 北京丰台区总部基地1号 |