注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库MySQL管理之道:性能调优、高可用与监控

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

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

定 价:¥69.00

作 者: 贺春旸 著
出版社: 机械工业出版社
丛编项: 数据库技术丛书
标 签: SQL 计算机/网络 数据库

购买这本书可以去


ISBN: 9787111449065 出版时间: 2014-01-01 包装: 平装
开本: 16开 页数: 307 字数:  

内容简介

  《数据库技术丛书·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水平拆表方案

本目录推荐