江风网

txt_epub_Kindle_azw3_mobi_pdf电子书免费下载

MySQL管理之道:性能调优、高可用与监控

作者: 贺春旸
出版时间: 2014-01-01
发布时间: 2020-09-01
阅读热度: 11
综合评分: 7.3
下载支持: TXT EPUB MOBI AZW3 PDF
在线阅读: 手机阅读 电脑阅读
《MySQL管理之道:性能调优、高可用与监控》内容简介

《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、mysql高可用集群搭建与管理、mysql服务器性能和服务监控等方面多角度深入讲解了如何去管理与维护mysql服务器。书中内容以实战为导向,所有内容均来自于笔者多年实践经验的总结和对新知识的拓展,同时也针对运维人员、dba等相关工作者会遇到的有代表性的疑难问题给出了实用的情景模拟,并给出了解决方案。不论你目前有没有遇到过此类问题,相信对你以后处理相关问题都会有所借鉴。本书适合所有希望构建和管理高性能、高可用性的mysql数据库系统的开发者和dba阅读。贺春旸 从事数据库管理工作多年,有管理和维护高并发海量数据的经验,曾经任职于中国移动飞信、国内某知名电商,致力于MySQL、Linux等开源技术的研究,在51CTO博客上公开发表数据库文章上百篇,现任职于机锋安卓市场,负责MySQL性能调优和架构设计。

《MySQL管理之道:性能调优、高可用与监控》章节目录
  • 前言
  • 为什么要写这本书
  • 读者对象
  • 如何阅读本书
  • 勘误和支持
  • 致谢
  • 第一部分 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严格检查模式
  • 1.3 动态更改系统配置参数
  • 1.3.1 支持动态更改独立表空间
  • 1.3.2 支持动态更改InnoDB锁超时时间
  • 1.4 InnoDB新参数汇总
  • 1.5 同步复制新参数汇总
  • 1.6 SQL语句写法的改变
  • 1.6.1 delete表连接语法改变
  • 1.6.2 MySQL5.5存储过程支持limit变量
  • 1.7 MySQL5.1升级为MySQL5.5
  • 1.7.1 采用MySQL_upgrade升级授权表方式升级
  • 1.7.2 直接安装MySQL5.5,采用数据导出/导入方式升级
  • 1.8 性能测试:MySQL5.5与MySQL5.1
  • 第2章 半同步复制
  • 2.1 半同步复制简介
  • 2.2 半同步复制安装配置
  • 2.3 参数说明
  • 2.4 功能测试
  • 2.4.1 如何验证半同步复制是否正常工作
  • 2.4.2 半同步复制与异步复制的切换
  • 2.5 性能测试
  • 2.6 小结
  • 第二部分 故障诊断与性能优化篇
  • 第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_format=MIXED
  • 3.3.5 未设置swap分区导致内存耗尽,主机死机
  • 3.3.6 MySQL故障切换之事件调度器注意事项
  • 3.3.7 人工误删除InnoDB ibdata数据文件,如何恢复
  • 3.3.8 update忘加where条件误操作恢复(模拟Oracle闪回功能)
  • 3.3.9 delete忘加where条件误操作恢复(模拟Oracle闪回功能)
  • 第4章 同步复制报错故障处理
  • 4.1 最常见的3种故障
  • 4.1.1 在master上删除一条记录时出现的故障
  • 4.1.2 主键重复
  • 4.1.3 在master上更新一条记录,而slave上却找不到
  • 4.2 特殊情况:slave的中继日志relay-log损坏
  • 4.3 人为失误
  • 4.4 避免在master上执行大事务
  • 4.5 slave_exec_mode参数可自动处理同步复制错误
  • 4.6 如何验证主从数据一致
  • 4.7 binlog_ignore_db引起的同步复制故障
  • 4.8 MySQL5.5.19/20同步一个Bug
  • 4.9 恢复slave从机上的某几张表的简要方法
  • 4.10 如何干净地清除slave同步信息
  • 第5章 性能调优
  • 5.1 表设计
  • 5.2 字段类型的选取
  • 5.2.1 数值类型
  • 5.2.2 字符类型
  • 5.2.3 时间类型
  • 5.2.4 小技巧:快速修改表结构
  • 5.2.5 pt-online-schema-change在线更改表结构
  • 5.2.6 MySQL5.6在线DDL更改表测试
  • 5.3 采用合适的锁机制
  • 5.3.1 表锁的演示
  • 5.3.2 行锁的演示
  • 5.3.3 InnoDB引擎与MyISAM引擎的性能对比
  • 5.4 选择合适的事务隔离级别
  • 5.4.1 事务的概念
  • 5.4.2 事务的实现
  • 5.4.3 事务隔离级别介绍
  • 5.5 SQL优化与合理利用索引
  • 5.5.1 如何定位执行很慢的SQL语句
  • 5.5.2 SQL优化案例分析
  • 5.5.3 合理使用索引
  • 5.6 my.cnf配置文件调优
  • 5.6.1 per_thread_buffers优化
  • 5.6.2 global_buffers优化
  • 5.6.3 Query Cache在不同环境下的使用
  • 5.6.4 tuning-primer.sh性能调试工具的使用
  • 5.6.5 72GB内存的my.cnf配置文件
  • 5.6.6 谨慎使用分区表功能
  • 5.7 MySQL5.6同步复制新特性详解
  • 第6章 备份与恢复
  • 6.1 冷备份
  • 6.2 逻辑备份
  • 6.2.1 mysqldump增加了一个重要参数
  • 6.2.2 取代mysqldump的新工具mydumper
  • 6.2.3 逻辑备份全量、增量备份脚本
  • 6.3 热备份与恢复
  • 第三部分 高可用集群管理篇
  • 第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集群的维护
  • 7.4 MySQL高可用集群HA解决方案的测试评估
  • 第8章 批量管理服务器
  • 8.1 开源工具pssh的使用方法
  • 8.2 自己编写的SSH服务器批量管理工具
  • 第四部分 监控篇
  • 第9章 性能监控
  • 第10章 服务监控
  • 10.1 Nagios搭建与维护
  • 10.2 MySQL数据库的监控脚本
  • 第五部分 项目案例
  • 第11章 项目案例讲解
  • 11.1 数据碎片整理方案
  • 11.2 用户信息表水平拆表方案
  • 11.3 阿里巴巴中间件Cobar水平拆表方案
版权免责声明
《MySQL管理之道:性能调优、高可用与监控》为网络收集或网友自行上传,本站不对内容负责,《MySQL管理之道:性能调优、高可用与监控》版权归原作者所有,仅供学习交流,请勿商业使用,本站不提供任何下载,储存服务,如无意侵犯了你对《MySQL管理之道:性能调优、高可用与监控》的版权,请联系我们,我们将在第一时间删除相关内容!