书籍详情
高性能MySQL(第4版)
作者:(美)Silvia Botros(西尔维亚·博特罗斯), Jeremy Tinley(杰里米·廷利)
出版社:电子工业出版社
出版时间:2022-09-01
ISBN:9787121442575
定价:¥100.00
购买这本书可以去
内容简介
《高性能MySQL(第3版)》是MySQL 领域的极佳之作,拥有广泛的影响力。第4版更新了大量的内容,全书共分为16章和6 个附录,内容涵盖MySQL架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的MySQL和MySQL相关工具等方面的内容。每一章都是相对独立的主题,读者可以有选择性地单独阅读。《高性能MySQL(第4版)》不但适合数据库管理员(DBA)阅读,也适合开发人员参考学习。不管是数据库新手还是专家,相信都能从本书有所收获。
作者简介
Silvia Botros是Twilio的高级首席工程师。在SendGrid工作期间,她帮助部署和维护了各种MySQL数据存储,这些数据存储支持邮件管道和SendGrid提供的其他产品,并推动MySQL设计从开始到生产。 Jeremy Tinley是Etsy的高级职员工程师,拥有超过20年的MySQL经验。在他的职业生涯中,他管理了成千上万个MySQL实例,着眼于可用性、可靠性和运营效率。宁海元,二十年数据领域从业者,曾带领淘宝DBA团队从Oracle转型MySQL,从零构建手机淘宝用户行为大数据平台,也是阿里云数据中台商业化早期探索者。2015年底联合创立袋鼠云,目前负责子公司易知微和云掣,聚焦数字孪生和可观测运维领域。周振兴是数据库领域的资深专家,曾在阿里数据库团队供职12年,有丰富的MySQL性能优化、Troubleshooting经验,是阿里去IOE核心成员,是阿里核心系统从集中式到分布式架构的开创者,曾任阿里资深数据库技术专家(P9)、云数据库产品与运营总监,是阿里云明星产品PolarDB产品线负责人。张新铭,云掣资深数据库专家,网络常用名俊达,曾任淘宝、支付宝DBA,全程参与淘宝核心业务系统底层存储系统改造,参与建设支付宝MySQL标准化运维体系。对于数据库体系结构和运作原理有深入的理解,擅长大数据量和高访问量OLTP数据库的设计和优化。
目录
序................................................................................. xxiii
前言............................................................................... xxv
本书第 4 版的致谢.............................................................. xxix
第 1 章 MySQL 架构............................................................ 1
MySQL 的逻辑架构 ...................................................................................................... 1
连接管理与安全性 ................................................................................................ 2
优化与执行............................................................................................................ 2
并发控制 ....................................................................................................................... 3
读写锁 ................................................................................................................... 3
锁的粒度 ............................................................................................................... 4
事务 .............................................................................................................................. 5
隔离级别 ............................................................................................................... 7
死锁 ....................................................................................................................... 8
事务日志 ............................................................................................................... 9
MySQL 中的事务 ................................................................................................ 10
多版本并发控制 .......................................................................................................... 12
复制 ............................................................................................................................ 13
数据文件结构 ............................................................................................................. 14
InnoDB 引擎 ............................................................................................................... 14
JSON 文档支持 ................................................................................................... 15
数据字典的变化 .................................................................................................. 16
原子 DDL ............................................................................................................ 16
小结 ............................................................................................................................ 16
第 2 章 可靠性工程世界中的监控..............................................17
可靠性工程对 DBA 团队的影响 ................................................................................. 18
定义服务水平目标 ...................................................................................................... 18
怎样才能让客户满意 ........................................................................................... 19
用什么来度量 ............................................................................................................. 20
定义 SLI 和 SLO ................................................................................................. 20
监控解决方案 ...................................................................................................... 21
监控可用性.......................................................................................................... 22
监控查询延迟 ...................................................................................................... 24
监控报错 ............................................................................................................. 24
主动监控 ............................................................................................................. 25
度量长期性能 ............................................................................................................. 31
了解业务节奏 ...................................................................................................... 31
有效地跟踪指标 .................................................................................................. 32
使用监控工具检查性能 ....................................................................................... 33
使用 SLO 来指导整体架构 .................................................................................. 34
小结 ............................................................................................................................ 34
第 3 章 Performance Schema........................................... 35
Performance Schema 介绍 ........................................................................................... 35
插桩元件 ............................................................................................................. 36
消费者表的组织 .................................................................................................. 37
资源消耗 ............................................................................................................. 39
局限性 ................................................................................................................. 39
sys Schema .......................................................................................................... 40
理解线程 ............................................................................................................. 40
配置 ............................................................................................................................ 41
启用或禁用 Performance Schema ........................................................................ 42
启用或禁用插桩 .................................................................................................. 42
启用或禁用消费者表 ........................................................................................... 43
优化特定对象的监控 ........................................................................................... 44
优化线程的监控 .................................................................................................. 45
调整 Performance Schema 的内存大小 ................................................................ 46
默认值 ................................................................................................................. 46
使用 Performance Schema ........................................................................................... 46
检查 SQL 语句 .................................................................................................... 46
检查读写性能 ...................................................................................................... 54
检查元数据锁 ...................................................................................................... 56
检查内存使用情况 .............................................................................................. 56
检查变量 ............................................................................................................. 59
检查最常见的错误 .............................................................................................. 62
检查 Performance Schema 自身 ........................................................................... 63
小结 ............................................................................................................................ 65
第 4 章 操作系统和硬件优化.................................................. 66
什么限制了 MySQL 的性能 ..................
前言............................................................................... xxv
本书第 4 版的致谢.............................................................. xxix
第 1 章 MySQL 架构............................................................ 1
MySQL 的逻辑架构 ...................................................................................................... 1
连接管理与安全性 ................................................................................................ 2
优化与执行............................................................................................................ 2
并发控制 ....................................................................................................................... 3
读写锁 ................................................................................................................... 3
锁的粒度 ............................................................................................................... 4
事务 .............................................................................................................................. 5
隔离级别 ............................................................................................................... 7
死锁 ....................................................................................................................... 8
事务日志 ............................................................................................................... 9
MySQL 中的事务 ................................................................................................ 10
多版本并发控制 .......................................................................................................... 12
复制 ............................................................................................................................ 13
数据文件结构 ............................................................................................................. 14
InnoDB 引擎 ............................................................................................................... 14
JSON 文档支持 ................................................................................................... 15
数据字典的变化 .................................................................................................. 16
原子 DDL ............................................................................................................ 16
小结 ............................................................................................................................ 16
第 2 章 可靠性工程世界中的监控..............................................17
可靠性工程对 DBA 团队的影响 ................................................................................. 18
定义服务水平目标 ...................................................................................................... 18
怎样才能让客户满意 ........................................................................................... 19
用什么来度量 ............................................................................................................. 20
定义 SLI 和 SLO ................................................................................................. 20
监控解决方案 ...................................................................................................... 21
监控可用性.......................................................................................................... 22
监控查询延迟 ...................................................................................................... 24
监控报错 ............................................................................................................. 24
主动监控 ............................................................................................................. 25
度量长期性能 ............................................................................................................. 31
了解业务节奏 ...................................................................................................... 31
有效地跟踪指标 .................................................................................................. 32
使用监控工具检查性能 ....................................................................................... 33
使用 SLO 来指导整体架构 .................................................................................. 34
小结 ............................................................................................................................ 34
第 3 章 Performance Schema........................................... 35
Performance Schema 介绍 ........................................................................................... 35
插桩元件 ............................................................................................................. 36
消费者表的组织 .................................................................................................. 37
资源消耗 ............................................................................................................. 39
局限性 ................................................................................................................. 39
sys Schema .......................................................................................................... 40
理解线程 ............................................................................................................. 40
配置 ............................................................................................................................ 41
启用或禁用 Performance Schema ........................................................................ 42
启用或禁用插桩 .................................................................................................. 42
启用或禁用消费者表 ........................................................................................... 43
优化特定对象的监控 ........................................................................................... 44
优化线程的监控 .................................................................................................. 45
调整 Performance Schema 的内存大小 ................................................................ 46
默认值 ................................................................................................................. 46
使用 Performance Schema ........................................................................................... 46
检查 SQL 语句 .................................................................................................... 46
检查读写性能 ...................................................................................................... 54
检查元数据锁 ...................................................................................................... 56
检查内存使用情况 .............................................................................................. 56
检查变量 ............................................................................................................. 59
检查最常见的错误 .............................................................................................. 62
检查 Performance Schema 自身 ........................................................................... 63
小结 ............................................................................................................................ 65
第 4 章 操作系统和硬件优化.................................................. 66
什么限制了 MySQL 的性能 ..................
猜您喜欢