Oracle性能调整指南
1. 简介. 3
2. 读者. 3
3. 调整目标. 3
4. 调整活动. 4
5. 设想. 5
6. 调整途径. 5
7. 参考资料. 5
8. Oracle的物理组织. 5
9. 输入/输出集. 6
9.1 磁盘竞争. 6
9.2 数据文件和复做日志. 7
9.3 表和索引. 7
9.4 表/索引分区. 8
9.5 碎片回滚和数据文件. 8
9.6 归档日志(仅对数据库在归档日志模式下有效). 8
9.7 通常的碎片问题. 9
10. 内存. 9
10.1 调整共享池. 10
10.2 数据库高速缓冲存储器(命中和失中). 12
10.3 复做日志高速缓冲存储器. 14
10.4 块大小. 15
排序区域大小. 17
11. CPU 18
11.1 Oracle并行查询. 18
11.2 CPU繁忙. 18
12. SQL调整. 19
12.1 驱动表. 20
12.2 连接三张表. 20
12.3 减少访问数据库的次数. 21
12.4 解码来减少处理. 22
12.5 在ORDERBY 和GROUP BY语句中解码. 22
12.6 联合简单,无关数据库通路. 23
12.7 删除重复的记录. 24
12.8 在查询语句中最少化表查询. 24
12.9 使用表假名. 25
12.11 使用Joins代替 EXISTS 26
12.12 使用EXISTS代替DISTINCT 26
12.13 s联合索引. 27
12.14 避免在索引列中计算. 27
12.15 避免在索引列中用非运算. 27
12.16 使用UNION代替OR 28
12.17 知道WHERE's的用法. 28
12.18 使用无限制的ORDERBY语句. 30
12.19 使用UNION从句. 30
12.20 在基本表中使用EXISTS代替IN 31
SQL语法指导. 32
13.1 总览SQL*Trace 33
13.1.1 设置初始化参数. 34
13.1.2 使SQL*追踪有效. 35
13.1.3 在数据库层运行SQL*追踪. 35
13.1.4 SQL*追踪设备的实例. 36
13.1.5 跟踪文件. 36
13.2 Tkprof 36
13.2.1 Read Trace File读取跟踪文件. 36
13.2.2 TKPROF的语法. 37
13.2.3 TKPROF的基础. 38
13.2.4 解释TKPROF输出. 39
13.2.5 有关SQL*TRACE的更多信息. 41
13.3 总览ExplainPlan 43
13.3.1 使用Explain Plan 44
13.3.2 计划途径的解释. 47
13.3.3 什么能什么不能被解释. 50
13.4 Tkprof和Explain Plan的合并. 50
13.5 SQL提示. 52
13. 系统范围统计数字. 54
UTLBSTAT/UTLESTAT报告. 54
UTLESTAT 55
14. 结论. 56