本书结构

本书分为四部分:

  • 第一部分:基础知识

    • 第 1 章“性能问题”:阐述处理性能问题的时机和方法的重要性,以及了解业务需求和问题的必要性。还描述了导致性能不佳的最常见数据库相关设计问题。
    • 第 2 章“关键概念”:描述数据库引擎在解析和执行 SQL 语句时执行的操作,以及如何对应用程序代码和数据库调用进行检测。还介绍了一些本书中经常使用的重要术语。
  • 第二部分:SQL 和 PL/SQL

    • 第 3 章“查询优化”:介绍查询优化技术,包括基于成本的优化器、索引选择、表分区以及其他优化技巧。
    • 第 4 章“PL/SQL 性能调优”:涵盖 PL/SQL 性能调优方面,包括游标优化、程序编译和调试技术。
  • 第三部分:数据库配置和监视

    • 第 5 章“数据库配置”:描述了影响数据库性能的各种数据库配置参数和设置。
    • 第 6 章“监视和诊断”:提供了监视和诊断 Oracle 数据库性能的工具和技术,包括性能视图、事件和跟踪工具。
  • 第四部分:应用程序设计和体系结构

    • 第 7 章“应用程序设计模式”:探讨了影响数据库性能的应用程序设计模式,包括分层架构、缓存和分布式系统。
    • 第 8 章“体系结构决策”:讨论了如何根据性能要求做出有关数据库体系结构的决策,包括选择合适的数据库服务器、数据库布局和复制策略。