摘要 | 第3-4页 |
Abstract | 第4页 |
目录 | 第5-8页 |
第一章 绪论 | 第8-11页 |
1.1 研究背景及意义 | 第8页 |
1.2 研究现状 | 第8-10页 |
1.2.1 数据库性能优化 | 第8-9页 |
1.2.2 数据库优化器 | 第9-10页 |
1.3 研究内容 | 第10页 |
1.4 本文的组织结构 | 第10-11页 |
第二章 影响 Oracle 数据库性能的因素 | 第11-16页 |
2.1 数据库服务器性能 | 第11-12页 |
2.2 数据库设计 | 第12-13页 |
2.3 网络I/O | 第13页 |
2.4 统计信息 | 第13-16页 |
2.4.1 统计信息准确性对性能的影响 | 第13-14页 |
2.4.2 优化器使用的统计信息 | 第14页 |
2.4.3 有效收集统计信息的策略 | 第14-16页 |
第三章 Oracle 数据库性能调优技术研究 | 第16-31页 |
3.1 SQL 调优 | 第16-24页 |
3.1.1 SQL 语句性能调整问题 | 第16页 |
3.1.2 SQL 语句编写应注意的问题 | 第16-19页 |
3.1.3 B~*Tree 索引的结构及特点 | 第19-21页 |
3.1.4 SQL 语句中常量的处理 | 第21-24页 |
3.2 优化磁盘 I/O 配置 | 第24-26页 |
3.2.1 碎片的消除 | 第24页 |
3.2.2 表空间的本地管理 | 第24页 |
3.2.3 表空间的使用 | 第24-25页 |
3.2.4 检查 I/0 统计数据 | 第25页 |
3.2.5 数据分区技术 | 第25页 |
3.2.6 优化全表扫描操作 | 第25-26页 |
3.2.7 进行 checkpoint 操作 | 第26页 |
3.2.8 日志文件要求 | 第26页 |
3.3 优化 CPU 使用和配置 | 第26-27页 |
3.3.1 查看数据库使用 CPU 的时间 | 第26-27页 |
3.3.2 查看 SQL 语句解析情况 | 第27页 |
3.4 优化数据库内存配置 | 第27-28页 |
3.4.1 内存区的调整与优化 | 第27-28页 |
3.4.2 Cache 与 Nocache 对性能的影响 | 第28页 |
3.5 优化网络配置 | 第28-29页 |
3.5.1 tcp.nodelay 参数 | 第28页 |
3.5.2 automatic_ip 参数 | 第28-29页 |
3.5.3 SDU 和 TDU | 第29页 |
3.5.4 queuesize 参数 | 第29页 |
3.6 调整操作系统参数 | 第29-31页 |
3.6.1 调整虚拟内存 | 第30页 |
3.6.2 限制系统内存用户文件缓存的大小 | 第30-31页 |
第四章 Oracle 性能优化应用实例 | 第31-40页 |
4.1 SQL 语句的优化应用 | 第31-34页 |
4.1.1 Oracle SQL 语句的分类 | 第31-32页 |
4.1.2 SQL 与优化器 | 第32页 |
4.1.3 索引的优化作用 | 第32-33页 |
4.1.4 应用实例1 | 第33-34页 |
4.2 Oracle 内存设置优化 | 第34-36页 |
4.2.1 Oracle 的内存架构组成 | 第34页 |
4.2.2 应用实例2 | 第34-36页 |
4.3 Oracle 数据分区 | 第36-40页 |
4.3.1 Oracle 数据分区的步骤 | 第36页 |
4.3.2 应用实例3 | 第36-40页 |
第五章 数据库管理员的性能优化工作探讨 | 第40-51页 |
5.1 数据库管理员的日常工作职责 | 第40页 |
5.2 体系结构与设计 | 第40-41页 |
5.3 容量规划 | 第41页 |
5.4 性能和调整 | 第41-42页 |
5.5 管理数据库对象 | 第42-43页 |
5.6 存储管理 | 第43-45页 |
5.7 任务调度 | 第45-49页 |
5.7.1 数据库无响应故障现象 | 第45-46页 |
5.7.2 数据库无响应故障现象的成因分析 | 第46-47页 |
5.7.3 数据库无响应故障的处理流程 | 第47页 |
5.7.4 数据库无响应故障的避免方法 | 第47-49页 |
5.8 网络管理 | 第49页 |
5.9 OEM 性能调优方面的应用 | 第49-50页 |
5.10 数据库性能调优的基本原则 | 第50-51页 |
第六章 总结与展望 | 第51-53页 |
6.1 总结 | 第51-52页 |
6.2 展望 | 第52-53页 |
参考文献 | 第53-55页 |
致谢 | 第55页 |