数据库内核是数据库系统稳定运行的心脏,DB2数据库内核庞大而复杂。本书从DB2内核组件入手,同时介绍了其与操作系统在进程、共享内存、信号量之间的关系。作者在本书中重点介绍了各个内部组件的层次与功能、内存内部结构、存储内部结构、高级锁等。优化器是任何数据库执行SQL,的关键部分,本书对优化器产生的各种执行计划进行了详细解释,这对理解DB2内部工作原理大有裨益。同时,本书还介绍了DB2各种诊断工具的使用,各种数据库配置参数含义及调整、数据库系统视图等。
数据库内核是数据库系统稳定运行的心脏,DB2数据库内核庞大而复杂。本书从DB2内核组件入手,同时介绍了其与操作系统在进程、共享内存、信号量之间的关系。作者在本书中重点介绍了各个内部组件的层次与功能、内存体系结构、存储内部结构、高级锁等。优化器是任何数据库执行SQL的关键部分,本书对优化器产生的各种执行计划进行了详细解释,这对于理解DB2内部工作原理大有裨益。同时,本书还介绍了DB2各种诊断工具的使用,各种数据库配置参数含义及调整、数据库系统视图等。
第1章 DB2底层组件
1.1 DB2底层组件概述
1.2 0SS组件
1.2.1 OSS组件功能
1.2.2 OSS组件诊断案例
1.3 Memory OptimizeY组件
1.4 BSU组件
1.4.1 BSU组件功能
1.4.2 BSU组件诊断案例
1.5 CCI组件
1.5.1 CCI组件功能
1.5.2 CCI组件诊断案例
1.6 RDS组件
1.6.1 RDS组件功能
1.6.2 RDS诊断案例
1.7 DMS组件
1.7.1 DMS组件功能
1.7.2 DMS诊断案例
1.8 IXM组件
1.8.1 IXM组件功能
1.8.2 IXM诊断案例
1.9 BPS组件
1.9.1 BPS组件功能
1.9.2 BUFFERP00L配置文件
1.9.3 缓冲描述符BPD
1.9.4 BUFFERPOOL管理算法
1.9.5 基于块的缓冲池
1.9.6 BPS组件诊断案例
1.10 DPS组件
1.10.1 DPS组件功能
1.10.2 DPS组件诊断案例
1.11 DB2底层组件总结
1.12 本章小结
第2章 DB2进程体系结构
2.1 DB2进程技术模型
2.1.1 与操作系统相关的进程
2.1.2 与实例相关的进程
2.1.3 与数据库相关的进程
2.1.4 与应用程序相关的进程
2.1.5 Windows上相关的服务/线程
2.2 代理程序通信
2.2.1 代理程序概述
2.2.2 代理程序相关配置参数
2.2.3 连接集中器工作原理
2.2.4 应用程序、代理程序和交易
2.2.5 代理和连接常见问题与优化
2.2.6 DB2 V8、V9.1、V9.5代理的差异性
2.3 实用程序相关进程
2.3.1 LOAD相关进程
2.3.2 备份/恢复相关进程
2.4 DB2 V9.5多线程体系结构概述
2.4.1 多线程简介
2.4.2 DB2 V9.5主要进程
2.4.3 监控多线程
2.4.4 监控EDU运行的SQL语句
2.5 本章小结
第3章 DB2内存体系结构
3.1 32位与64位内存寻址
3.1.1 32位与64位寻址空间
3.1.2 32位系统常见内存问题
……
第4章 数据库物理设计和逻辑设计
第5章 DB2性能监控
第6章 数据库配置参数调整
第7章 锁和并发
第8章 索引设计与优化
第9章 DB2优化器
第10章 统计信息更新与碎片整理
第11章 SQL语句调优
第12章 DB2调优案例、问题总结和技巧
后记
参考文献