[PDF电子书下载] MySQL管理之道:性能调优、高可用与监控(第2版)

前言

  为什么要写这本书
  首先要感谢读者对第1版的认可。随着技术的更新,第1版的内容已逐渐变老,为了与时俱进,所以准备再写一本关于MariaDB 10和MySQL 5.7的数据库图书,把自己学到的新知识做一个系统性总结来呈现给大家。目前市面上针对相关知识进行介绍的书还寥寥无几,大多数读者只能通过阅读英文手册去获取新的知识,希望本书的出版能对大家有所帮助。
  本书以构建高性能MySQL服务器为核心内容,介绍了MariaDB 10和MySQL 5.7的新特性,并从故障诊断与优化、性能调优、备份与恢复、MySQL高可用集群搭建与管理、MySQL服务器性能和服务监控等角度深入讲解了如何去管理与维护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管理平台的搭建与维护,主要介绍集中收集慢日志查询。
  本书的每个部分都可以单独作为一本迷你书阅读,如果你未接触MySQL5.7/MariaDB 10,建议从第一部分开始阅读。本书提供的脚本和相关软件,请在华章网站(www.hzbook.com)的本书页面下载。
  勘误和支持
  由于作者的水平有限,编写的时间也很仓促,书中难免会出现一些错误或者不准确的地方,不妥之处恳请读者批评指正。你可以将书中的错误,发送邮件至我的邮箱chunyang_he@139.com或者通过QQ联系我:3783414,我很期待能够听到你们真挚的反馈。
  致谢
  在这里感谢沃趣科技公司高级DBA邱文辉提供《MariaDB 10 Hash Join索引优化》一文。
  感谢机械工业出版社华章公司的编辑杨绣国老师,感谢你的魄力和远见,在这一年多的时间中始终支持我的写作,你的鼓励和帮助引导我顺利完成全部书稿。
  贺春旸
  2016年5月于北京


发表回复