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

mysql管理之道:性能调优、高可用与监控
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2014-01
版次: 1
ISBN: 9787111449065
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 307页
正文语种: 简体中文
40人买过
  •   《数据库技术丛书·MySQL管理之道:性能调优、高可用与监控》由资深MySQL专家撰写,以全新的MySQL版本为基础,以构建高性能MySQL服务器为核心,从故障诊断、表设计、SQL优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、MySQL高可用集群搭建与管理、MySQL服务器性能和服务监控等方面多角度深入讲解了如何去管理与维护MySQL服务器。
      书中内容以实战为导向,所有内容均来自于笔者多年实践经验的总结和对新知识的拓展,同时也针对运维人员、DBA等相关工作者会遇到的有代表性的疑难问题给出了实用的情景模拟,并给出了解决方案。不论你目前有没有遇到过此类问题,相信对你以后处理相关问题都会有所借鉴。本书适合所有希望构建和管理高性能、高可用性的MySQL数据库系统的开发者和DBA阅读。   贺春旸,从事数据库管理工作多年,有管理和维护高并发海量数据的经验,曾经任职于中国移动飞信、国内某知名电商,致力于MySQL、Linux等开源技术的研究,在51CTO博客上公开发表数据库文章上百篇,现任职于机锋安卓市场,负责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.72.GB内存的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版本为基础,以构建高性能MySQL服务器为核心,从故障诊断、表设计、SQL优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、MySQL高可用集群搭建与管理、MySQL服务器性能和服务监控等方面多角度深入讲解了如何去管理与维护MySQL服务器。
      书中内容以实战为导向,所有内容均来自于笔者多年实践经验的总结和对新知识的拓展,同时也针对运维人员、DBA等相关工作者会遇到的有代表性的疑难问题给出了实用的情景模拟,并给出了解决方案。不论你目前有没有遇到过此类问题,相信对你以后处理相关问题都会有所借鉴。本书适合所有希望构建和管理高性能、高可用性的MySQL数据库系统的开发者和DBA阅读。
  • 作者简介:
      贺春旸,从事数据库管理工作多年,有管理和维护高并发海量数据的经验,曾经任职于中国移动飞信、国内某知名电商,致力于MySQL、Linux等开源技术的研究,在51CTO博客上公开发表数据库文章上百篇,现任职于机锋安卓市场,负责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.72.GB内存的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管理之道:性能调优、高可用与监控
Redis设计与实现
黄健宏 著
mysql管理之道:性能调优、高可用与监控
MySQL技术内幕:InnoDB存储引擎(第2版)
姜承尧 著
mysql管理之道:性能调优、高可用与监控
Redis开发与运维
付磊、张益军 著
mysql管理之道:性能调优、高可用与监控
Oracle高性能自动化运维
冷菠 著
mysql管理之道:性能调优、高可用与监控
MySQL DBA修炼之道
陈晓勇 编
mysql管理之道:性能调优、高可用与监控
MySQL技术内幕:InnoDB存储引擎
姜承尧 著
mysql管理之道:性能调优、高可用与监控
PostgreSQL修炼之道:从小工到专家
唐成 著
mysql管理之道:性能调优、高可用与监控
Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南
孙风栋、王澜 著
mysql管理之道:性能调优、高可用与监控
数据模型资源手册(卷1)(修订版)
希尔瓦斯顿、林友芳 著
mysql管理之道:性能调优、高可用与监控
DBA修炼之道:数据库管理员的第一本书(原书第2版)
[美]穆林斯(Craig S. Mullins) 著;褚晓霞 译
mysql管理之道:性能调优、高可用与监控
构建最高可用Oracle数据库系统:Oracle 11gR2 RAC管理、维护与性能优化
刘炳林 著
mysql管理之道:性能调优、高可用与监控
NoSQL实践指南:基本原则、设计准则及实用技巧
[美]丹·苏利文(DanSullivan) 著;爱飞翔 译
相关图书 / 更多
mysql管理之道:性能调优、高可用与监控
mySAP客户关系管理
蒋歆、许坤 著
mysql管理之道:性能调优、高可用与监控
myRIO项目应用教程
周述苍;谢志坚;张富建;庞春;王茜
mysql管理之道:性能调优、高可用与监控
mySAP集团战略管理
王纹 著
mysql管理之道:性能调优、高可用与监控
mySAP产品生命周期管理
乌尔里希·施密特 著;姚翠平 译;格尔德·哈特曼
mysql管理之道:性能调优、高可用与监控
mySAP供应商关系管理
汪昌任、王建章 著
mysql管理之道:性能调优、高可用与监控
mySAP ERP运营管理
曾晓华 著
mysql管理之道:性能调优、高可用与监控
mySAP ERP财务管理与应用
马方 著
您可能感兴趣 / 更多