作品简介

这是国内第一本深度讲解如何架构与设计高并发Oracle数据库系统的著作,也是国内第一本系统讲解内存数据库TimesTen的专著。作者是拥有10余年Oracle从业经验的资深数据库架构师,本书的内容也得到了业界以盖国强为代表的数位数据库专家的一致认可。本书秉承大道至简的思想,技术与艺术并重,从技术、方法论、原理和思想等角度讲解了如何架构与设计高并发Oracle数据库系统。

全书主要内容从三个维度展开:首先是内部扩展的维度,深入探讨了高效B树索引、高效表设计、查询优化器等数据库架构设计与优化的核心技术,以及高并发Oracle数据库系统架构与设计的方法论和常见的高并发案例;其次是纵向扩展的维度,国内首次详细讲解了内存数据库TimesTen的基本使用、高可用架构设计、缓存应用、监控方法、数据备份与恢复、数据迁移以及高并发场景;最后是横向扩展的维度,详细讲解了如何使用GoldenGate构建数据库群,重点是结合链路原理的实现,介绍了拓展数据集成平台和异构数据库群的设计思路。此外,还从容灾和高并发的角度介绍了Data Guard的妙用,以及超出纯技术范围的一些最佳实践。

侯松(网名:麻袋爸爸)

资深数据库架构师、PMP、北美寿险管理师,现就职于中国平安保险集团,拥有10余年数据库开发、管理和运维经验。精通Oracle数据库相关技术,掌握ITIL运维体系,擅长金融行业(银行、保险、投资)的项目管理和数据库系统的架构设计,有世界500强IT团队管理与大型项目管理的经验。活跃于ITPUB等技术社区,2013年中国数据库大会演讲嘉宾。个人网站:http://www.housong.net

作品目录

  • 推荐序一
  • 文以载道 书以自娱
  • 推荐序二
  • 前言
  • 为什么要写这本书
  • 本书特色
  • 读者对象
  • 如何阅读本书
  • 勘误和支持
  • 致谢
  • 特别致谢
  • 第一部分 内政篇
  • 第1章 大道至简
  • 1.1 初见高并发
  • 1.2 说句时髦话
  • 1.3 在Oracle的世界里
  • 1.4 本章小结
  • 第2章 高效B树索引
  • 2.1 索引扫描识别
  • 2.2 索引与排序
  • 2.3 索引设计优化
  • 2.4 索引分裂
  • 2.5 索引维护
  • 2.6 本章小结
  • 第3章 高效表设计
  • 3.1 数据生命周期管理
  • 3.2 常用字段类型选择
  • 3.3 字段顺序
  • 3.4 行链接与行迁移
  • 3.5 分区表的使用
  • 3.6 适当的冗余
  • 3.7 碎片分析与整理
  • 3.8 本章小结
  • 第4章 查询优化器
  • 4.1 优化器概述
  • 4.2 像优化器一样思考
  • 4.3 统计信息管理
  • 4.4 执行计划管理
  • 4.5 性能影响分析
  • 4.6 数据库重放
  • 4.7 本章小结
  • 第5章 常见高并发案例
  • 5.1 锁相关问题
  • 5.2 REDO相关问题
  • 5.3 本章小结
  • 第二部分 纵横篇
  • 第6章 TimesTen内存数据库
  • 6.1 TimesTen概述
  • 6.2 开始使用
  • 6.3 缓存集合管理
  • 6.4 高可用复制架构
  • 6.5 高可用网格架构
  • 6.6 分库分表
  • 6.7 TimesTen设计与管理
  • 6.8 TimesTen性能监控
  • 6.9 TimesTen备份与恢复
  • 6.10 TimesTen高并发场景
  • 6.11 本章小结
  • 第7章 GoldenGate构建数据库群
  • 7.1 GoldenGate概述
  • 7.2 开始使用
  • 7.3 高级应用
  • 7.4 异构数据库群
  • 7.5 本章小结
  • 第8章 Data Guard的妙用
  • 8.1 “T-1”交易数据库
  • 8.2 ADG实现读写分离
  • 8.3 本章小结
  • 第9章 最佳实践
  • 9.1 术
  • 9.2 道
  • 9.3 势
  • 9.4 本章小结
展开全部