MySQL管理之道性能调优高可用与监控第2版.pdf
http://www.100md.com
2020年11月19日
![]() |
| 第1页 |
![]() |
| 第8页 |
![]() |
| 第20页 |
![]() |
| 第21页 |
![]() |
| 第34页 |
![]() |
| 第333页 |
参见附件(67323KB,676页)。
MySQL管理之道:性能调优、高可用与监控(第2版)内容以实战为导向,所有内容均来自于笔者多年实践经验的总结和新知识的拓展,同时也针对运维人员、DBA等相关工作者会遇到的有代表性的疑难问题给出了实用的情景模拟,并给出了解决方案

内容简介
本书首先介绍了MySQL5.7和MariaDB10.1版本的新特性,然后以构建高性能MySQL服务器为核心,从故障诊断与优化、性能调优、备份与恢复、高可用集群架构搭建与管理、读写分离和分布式DB架构搭建与管理、性能和服务监控等方面多角度深入讲解了如何去管理与维护MySQL服务器。书中内容以实战为导向,所有内容均来自于笔者多年实践经验的总结和新知识的拓展,同时也针对运维人员、DBA等相关工作者会遇到的有代表性的疑难问题给出了实用的情景模拟,并给出了解决方案。不论你目前有没有遇到过此类问题,相信对你以后处理相关问题都会有所借鉴。本书适合所有希望构建和管理高性能、高可用性的MySQL数据库系统的开发者和DBA阅读。
如何阅读本书
本书的知识结构分四部分:第一部分(第1章至第2章)介绍MysQL5.7/MariaDB 10的新特性、注意事项、安装和升级方法。
第二部分(第3章至第6章)为故障诊断与优化,涉及生产环境下MysQL故障处理,以及性能调优等内容,包括表设计阶段范式的理解、字段类型的选取、采用表锁还是行锁、MysQL默认的隔离级别与传统SQL Server,以及Oracle数据库默认的隔离级别的区别、SQL语句的优化,以及合理利用索引等。
第三部分(第7章至第10章)为架构篇,内容包括当前互联网流行的高可用架构MHA(Master High Availability)、分库分表中间件Oneproxy和读写分离中间件MariaDB MaxScale,以及Percona/MariaDB Galera Cluster集群管理。
第四部分(第11章)阐述慢SQL管理平台的搭建与维护,主要介绍集中收集慢日志查询。
MariaDB和MySQL的兼容性
MariaDB和MysQL在绝大多数方面是兼容的,对于前端应用(比如PHP,Perl,Python,Java..NET,MyODBC,Ruby.MysQLC connector)来说,几乎感觉不到任何不同。目前MariaDB是发展最快的MysQL分支版本,新版本的发布速度已经超过了Oracle公司官方的MySQL版本。
注意MariaDB 10.0/10.1的GTID复制与MySQL 5.6不兼容
在Oracle公司控制下的MysQL开发有以下两个主要问题
MySQL核心开发团队是封闭的,完全没有Oracle公司之外的成员参加。很多高手即使有心做贡献,也没办法做到。
MySQL新版本的发布速度在Oracle公司收购Sun公司之后大大减缓。
Michael(MontyWidenius用数据比较了收购之前和之后新版本的发布速度,并表示有很多bugfix和新的feature都没有及时加入发布版本中。
以上这两个问题,导致了各大公司都开发了自己定制的MySQL版本,包括Yahoo,Facebook,Google、阿里巴巴和淘宝网等。MysQL是开源社区的资产,任何个人组织都无权据为己有。为了更快速地发展MysQL,另外开分支是必须的。
MySQL管理之道性能调优高可用与监控第2版截图



您现在查看是摘要介绍页, 详见PDF附件(67323KB,676页)。





