作品简介

本书主要分为Oracle和MySQL两大部分。第一部分介绍Oracle的日常运维,该部分由第1~4章构成,内容由浅入深地逐步展开。第1章主要介绍最初的生产环境搭建,以及上线前的压力测试,并有针对性地讲解各环节的注意事项和最佳实践,帮助读者构建出一套稳健的生产环境。第2章主要介绍上线后的日常运维及故障处理方案,通过由点到面的丰富案例,为读者提供有效的解决方法和应对思路。第3章主要介绍数据库的迁移升级,通过实际案例讲解各种主流方法,从而应对不同的停机时间,以及迁移前后如何保证性能和数据一致性。第4章主要介绍SQL的优化技巧,比如如何运用20%的知识处理80%的SQL性能问题。第二部分介绍MySQL的日常运维,该部分由第5~10章构成。第5章主要是深入浅出地介绍MySQL最常使用的几种安装方式,并有针对性地告诉读者一些注意事项及最佳实践。第6章主要讲解如何充分利用备份和恢复的各种手段,规避企业核心数据丢失的风险。此章重点介绍了XtraBackup、Mysqldump等几款集功能、性能、可用性于一体的实用工具,以应对企业各种复杂需求。第7章主要讲解基于跨地域机房数据中心搬迁、硬件设备迭代、业务爆发式增长下现有硬件资源不足等场景的底层数据迁移。本章会兼顾用户停机窗口和成本,提供最佳解决方案。第8章主要围绕传统模式和GTID模式讲解复制拓扑部署的最佳实践及日常运维的生态建设,以及如何使用复制技术构建双活或容灾等高可用方案。第9章主要讲解MySQL 5.7版本引入的支持多节点写入的分布式高可用架构,此架构基本无复制延迟,并且能保证数据强一致性,支持动态横向扩展以对读写业务进行负载均衡。第10章主要介绍Zabbix代理模式,可将功能强大且易于扩展的Zabbix代理批量自动化部署在要监控的目标上,以便主动监控本地资源和应用程序。最后,结合Grafana等开源软件,最终实现对MySQL数据库及其运行主机的监控、告警和展示。

作者:叶桦、徐浩、张梦颖、应以峰。

作品目录

  • 前言
  • 第一部分 Oracle实战攻略
  • 第1章 Oracle安装最佳实践
  • 1.1 正确安装数据库软件
  • 1.2 上线前的压力测试
  • 1.3 本章小结
  • 第2章 Oracle故障诊断
  • 2.1 日常维护
  • 2.2 数据库连接故障诊断
  • 2.3 数据库日常案例精析
  • 2.4 集群故障诊断
  • 2.5 本章小结
  • 第3章 数据库迁移升级
  • 3.1 如何选择迁移方式
  • 3.2 逻辑迁移升级
  • 3.3 逻辑DataGuard滚动升级
  • 3.4 XTTS迁移升级技术
  • 3.5 OGG的迁移升级案例
  • 3.6 如何保证数据一致性
  • 3.7 迁移前后如何保证性能
  • 3.8 本章小结
  • 第4章 SQL性能优化
  • 4.1 读懂执行计划
  • 4.2 收集统计信息
  • 4.3 访问路径
  • 4.4 连接方式
  • 4.5 查询转换
  • 4.6 异常SQL处理
  • 4.7 SQL优化案例集
  • 4.8 本章小结
  • 第二部分 MySQL实战之旅
  • 第5章 MySQL安装最佳实践
  • 5.1 几种常见的安装方式
  • 5.2 常用的连接方式
  • 5.3 数据库系统账户改密的几种方法
  • 5.4 SSL与RSA实践
  • 5.5 本章小结
  • 第6章 MySQL备份与恢复技术
  • 6.1 备份与恢复概述
  • 6.2 企业级MEB物理备份与恢复
  • 6.3 开源级PXB物理备份与恢复
  • 6.4 MySQLDUMP逻辑备份与恢复
  • 6.5 MySQLPUMP逻辑备份与恢复
  • 6.6 本章小结
  • 第7章 MySQL迁移与升级技术
  • 7.1 MySQL迁移概述
  • 7.2 使用MEB实现零RPO迁移
  • 7.3 使用PXB实现零RPO迁移
  • 7.4 使用MySQLDUMP迁移
  • 7.5 使用MySQLPUMP迁移
  • 7.6 使用MyDumper迁移
  • 7.7 MySQL版本升级实战
  • 7.8 本章小结
  • 第8章 MySQL经典复制架构
  • 8.1 复制介绍
  • 8.2 基于传统模式部署复制
  • 8.3 基于GTID模式部署复制
  • 8.4 多源复制
  • 8.5 SBR和RBR的特点
  • 8.6 复制过滤规则
  • 8.7 延迟复制
  • 8.8 复制报错处理流程
  • 8.9 复制切换
  • 8.10 优化复制延迟
  • 8.11 本章小结
  • 第9章 MySQL组复制实践
  • 9.1 组复制技术介绍
  • 9.2 组复制要求和限制
  • 9.3 部署单主模式组复制
  • 9.4 单主模式切换成多主模式
  • 9.5 故障检测与处理
  • 9.6 组复制调优
  • 9.7 本章小结
  • 第10章 MySQL监控与可视化
  • 10.1 部署Zabbix Server
  • 10.2 部署Zabbix Agent2
  • 10.3 创建自定义Keys
  • 10.4 创建自定义项与触发器
  • 10.5 启用Zabbix告警通知
  • 10.6 创建Zabbix自定义模板
  • 10.7 自定义资产发现规则
  • 10.8 部署Grafana可视化软件
  • 10.9 定制MySQL监控大屏
  • 10.10 本章小结
展开全部