MySQL管理之道丨性能调优,高可用跟监控丨300页PDF一网打尽!

前言

MySQL是一个中小型的关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。由于它具有性能高、成本低、可靠性好等特点,近几年已经成为最流行的开源数据库,被广泛地应用在Internet上的中小型网站中。
最近很多人问我MySQL怎么学,今天给大家带来一份《MySQL宝典》,希望对大家有所帮助,获取方式在文末哟

看前必阅

本书是一本面向应用的数据库类书籍,是日常工作中的积累。本书主要面向使用MySQL,InnoDB存储引擎作为数据库后端的运维人员和DBA。书中的大部分例子都是生产环境的实战,相信会对读者今后的工作有所帮助。
要想更好地学习本书的内容,要求具备以下条件:
**有一定的SQL基础。
掌握基本的MySQL操作和Linux操作,以及数据库基本原理。
接触过Shell脚本语言。**

主要内容

第一部分(第1~2章)详细介绍了MySQL5.5的新特性、注意事项、安装和升级方法,以及半同步复制的日常管理维护,并针对MySQL5.5与MySQL5.1进行了性能测试和功能测试。
第二部分(第3~6章)为故障诊断与优化,内容为生产环境下MySQL故障处理以及性能调优,包括表设计阶段范式的理解、字段类型的选取、采用表锁还是行锁、MySQL默认的隔离级别与传统SQL Server 以及Oracle 数据库默认的隔离级别的区别、SQL语句的优化以及合理利用索引等,然后讲解了my.cnf配置文件的优化、如何定期整理数据库碎片,最后介绍了硬件的优化、内存对InnoDB引擎所起的决定性作用,以及MySQL5.6的新特性等内容。
第三部分(第7~8章)为高可用软件的搭建与维护,包括企业级高可用集群RHCS、Heartbeat+DRBD和Keepalived+MySQL Replication一主一从模式的搭建与维护,故障切换脚本、MySQL+MMM读写分离架构搭建与维护,以及批量管理上百台MySQL服务器等内容。
第四部分(第9~10章)为主流监控软件的搭建与维护,包括监控软件Cacti和Nagios的安装与使用,以及线上MySQL服务器的监控脚本等内容。
第五部分(第11章)为项目案例讲解,内容包括生产环境数据库碎片整理方案、用户信息表水平拆表方案、阿里巴巴中间件Cobar水平拆表方案。
每个部分可以单独作为一本迷你书阅读,如果你未接触过MySQL5.5,建议从第一部分开始阅读。

目录展示

**第一部分 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.6InnoDB的数据恢复时间加快
1.1.7InnoDB同时支持多个BufferPool 实例

MySQL管理之道丨性能调优,高可用跟监控丨300页PDF一网打尽!_第1张图片

第2章 半同步复制
2.1半同步复制简介
2.2半同步复制安装配置
2.3参数说明
2.4 功能测试
2.4.1如何验证半同步复制是否正常工作
2.4.2半同步复制与异步复制的切换
2.5性能测试
2.6小结
MySQL管理之道丨性能调优,高可用跟监控丨300页PDF一网打尽!_第2张图片

第二部分故障诊断与性能优化篇
第3章故障诊断
3.1影响MySQL性能的因素
3.2 系统性能评估标准
3.2.1影响Linux服务器性能的因素
3.2.2系统性能评估指标
3.2.3开源监控和评估工具介绍
3.3故障与处理
3.3.1连接数过多导致程序连接报错的原因
3.3.2记录子查询引起的宕机
3.3.3诊断事务量突高的原因
3.3.4谨慎设置 binlog_
MySQL管理之道丨性能调优,高可用跟监控丨300页PDF一网打尽!_第3张图片

第5章性能调优
5.1 表设计
5.2字段类型的选取
5.2.1数值类型
5.2.2字符类型
5.2.3时间类型
5.2.4小技巧:快速修改表结构
5.2.5在线更改表结构
5.2.6 MySQL5.6在线DDL

MySQL管理之道丨性能调优,高可用跟监控丨300页PDF一网打尽!_第4张图片

第三部分高可用集群管理篇
第7章目前流行的4种高可用架构
7.1采用MySQL自带的Replication 架构
7.1.1 Keepalived+MySQL Replication 架构的搭建演示
7.1.2 MMM+MySQL Replication架构的搭建演示
7.2 Heartbeat+DRBD+MySQL架构的搭建演示
7.3红帽RHCS共享存储架构的搭建演示
7.3.1 安装过程
7.3.2红帽RHCS集群的维护

MySQL管理之道丨性能调优,高可用跟监控丨300页PDF一网打尽!_第5张图片

第四部分监控篇
第9章性能监控
第10章 服务监控
10.1 Nagios 搭建与维护
10.2 MySQL数据库的监控脚本
第五部分项目案例
第11章 项目案例讲解
11.1数据碎片整理方案
11.2用户信息表水平拆表方案
11.3阿里巴巴中间件Cobar水平拆表方案
MySQL管理之道丨性能调优,高可用跟监控丨300页PDF一网打尽!_第6张图片

鉴于篇幅所限,这份《MySQL宝典》就给大家介绍到这了,有需要的朋友可以点击下面链接免费获取
《MySQL宝典》

你可能感兴趣的:(数据库)