MySQL作为一款使用极为广泛的开源数据库,被广泛地应用在Internet的中小型网站中,随着MySQL的不断成熟,它也逐渐应用于更多大规模网站中,比如淘宝等。作为MySQL DBA,最为关心的是如何让自己的数据库高可用、高性能运行。《MySQL管理之道(附光盘性能调优高可用与监控)》从作者贺春旸的实际工作经验出发,针对生产环境MySQL5.5分别从故障处理、高可用、性能优化等角度系统地阐述了数据库运维过程中需要注意的地方及解决问题的思路,并针对2013年2月Oraclel自方最新发布的MySQL5.6进行了新特性阐述,为今后数据库升级奠定了基础。
《MySQL管理之道(附光盘性能调优高可用与监控)》由资深MySQL专家贺春旸撰写,以最新的MySQL版本为基础,以构建高性能MySQL服务器为核心,从故障诊断、表设计、SQL优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、MySQL高可用集群搭建与管理、MySQL服务器性能和服务监控等方面多角度深入讲解了如何去管理与维护MySQL服务器。
《MySQL管理之道(附光盘性能调优高可用与监控)》中内容以实战为导向,所有内容均来自于笔者多年实践经验的总结和对新知识的拓展,同时也针对运维人员、DBA等相关工作者会遇到的有代表性的疑难问题给出了实用的情景模拟,并给出了解决方案。不论你目前有没有遇到过此类问题,相信对你以后处理相关问题都会有所借鉴。本书适合所有希望构建和管理高性能、高可用性的MySQL数据库系统的开发者和DBA阅读。
前言
第一部分 MySQL5.5 新特性篇
第1章 MySQL5.5介绍
1.1.性能上的显著改变
1.1.1 MySQL5.5默认存储引擎的调整
1.1.2 充分利用CPU多核的处理能力
1.1.3 提高刷新脏页数量和合并插入数量,改善磁盘I/O处理能力
1.1.4 增加自适应刷新脏页功能
1.1.5 让InnoDB_Buffer_Pool缓冲池中的热数据存活更久
1.1.6 InnoDB的数据恢复时间加快
1.1.7 InnoDB同时支持多个BufferPool实例
1.1.8 可关闭自适应哈希索引
1.1.9 在InnoDB中可选择使用内存分配程序
1.1.10 提高默认InnoDB线程并发数
1.1.11 预读算法的变化
1.1.12 首次在Linux上实现了异步I/O
1.1.13 恢复组提交
1.1.14 InnoDB使用多个回滚段提升性能
1.1.15 改善清除程序进度
1.1.16 添加删除缓冲和清除缓冲
1.1.17 控制自旋锁Spin Lock轮训间隔
1.1.18 快速创建、删除、更改索引
1.1.19 InnoDB支持创建压缩数据页
1.1.20 可动态关闭InnoDB更新元数据的统计功能
1.2 安全性、稳定性的显著改变
1.2.1 复制功能加强
1.2.2 中继日志relay-log可自我修复
1.2.3 开启InnoDB严格检查模式
……
第2章 半同步复制
第二部分 故障诊断与性能优化篇
第3章 故障诊断
第4章 同步复制报错故障处理
第5章 性能调优
第6章 备份与恢复
第三部分 高可用集群管理篇
第7章 目前流行的4种高可用架构
第8章 批量管理服务器
第9章 性能监控
第10章 服务监控
第五部分 项目案例
第11章 项目案例讲解