MySQL管理之道性能调优高可用与监控第2版PDF下载|百度网盘下载
编辑评论:
MySQL管理之道:性能调优、高可用与监控(第2版) 内容实战化,所有内容来源于作者多年实践经验的总结和拓展新知识的同时,还针对运维人员、DBA等相关工作者遇到的具有代表性的疑难问题,提供实用的场景模拟和解决方案。
简介
本书首先介绍了MySQL 5.7和MariaDB 10.1的新特性,然后重点介绍了高性能MySQL服务器的搭建,从故障诊断与优化、性能调优、备份与恢复、高可用集群架构搭建与管理、读写分离、分布式DB架构搭建与管理、性能与服务监控等,深入讲解如何管理和维护MySQL服务器。本书内容以实战为指导,所有内容均来自作者多年实践经验的总结和新知识的拓展。同时也提供了运维人员、DBA等相关工作人员会遇到的具有代表性的难题。模拟实际场景并给出解决方案。不管你有没有遇到过这样的问题,相信对你以后处理相关问题会有帮助。本书适合所有希望构建和管理高性能、高可用性 MySQL 数据库系统的开发人员和 DBA。
如何阅读这本书
本书的知识结构分为四个部分:第一部分(第1章至第2章)介绍了MySQL 5.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 连接器),几乎没有任何区别。目前,MariaDB 是增长最快的 MySQL 分支版本,新版本的发布速度已经超过了 Oracle 的官方 MySQL 版本。
请注意,MariaDB 10.0/10.1 的 GTID 复制与 MySQL 5.6 不兼容
Oracle公司控制下的MySQL开发存在以下两大问题
MySQL 核心开发团队是封闭的,甲骨文公司以外的成员绝对没有参与。就算很多高手愿意出力,也做不到。
在甲骨文公司收购 Sun 公司后,MySQL 新版本的发布速度大大放缓。
Michael(Monty Widenius 用数据比较了收购前后新版本的发布速度,并表示很多错误修正和新功能没有及时添加到发布版本中。
这两个问题导致各大公司都在开发自己的定制版MySQL,包括雅虎、Facebook、谷歌、阿里巴巴和淘宝。 MySQL 是开源社区的资产,任何个人组织都无权挪用它。为了更快地开发MySQL,需要再开一个分支。