图书介绍
Oracle性能优化技术内幕PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Gaja Krishna Vaidyanatha等著;钟鸣,石永平等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111101022
- 出版时间:2002
- 标注页数:270页
- 文件大小:40MB
- 文件页数:283页
- 主题词:
PDF下载
下载说明
Oracle性能优化技术内幕PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 方法3
第1章 Oracle 性能管理介绍3
1.1 什么是优化5
1.2 为什么需要优化5
1.3 由谁来优化6
1.4 优化到何种程度6
1.5 何时停止优化7
1.6 本章小结8
第2章 优化方法9
2.1 为什么要重视优化方法11
2.2 什么是良好的优化方法12
2.3 Oracle 性能优化的基本方法12
2.3.1 设立合理的性能优化目标13
2.3.2 测量并记录当前性能14
2.3.3 确定当前 Oracle 性能瓶颈20
2.3.4 把等待事件记入跟踪文件29
2.3.5 确定当前 OS 瓶颈30
2.3.6 优化必需的组件34
2.3.7 跟踪并实施更改控制过程35
2.3.8 测量并记录当前性能35
2.3.9 重复步骤3到步骤7直到满足优化目标35
2.4 本章小结35
第二部分 应用程序优化39
第3章 应用程序优化——与 DBA 有关的问题39
3.1 Oracle 优化程序的故事41
3.1.1 老伙计:基于规则的优化程序41
3.1.2 基于规则的优化程序的不灵活性的影响42
3.1.3 基于规则的优化程序和 C 编译器:一个专家的观点43
3.1.4 新生儿:基于成本的优化程序43
3.1.8 基于成本的优化程序的崛起44
3.1.7 回到基于成本的优化程序44
3.1.6 幸福老人:基于规则的优化程序44
3.1.5 基于成本的优化程序的成熟过程44
3.2 Oracle 优化程序的初始参数设置45
3.3 什么是提示45
3.4 运行的是哪个优化程序46
3.5 对象统计数据的计算47
3.5.1 为什么要计算统计数据47
3.5.2 怎样计算统计数据47
3.5.3 需要多少统计信息47
3.5.4 计算对象统计数据的各种方法48
3.5.5 间隔多久计算一次统计数据50
3.5.6 关于计算对象统计数据的问题51
3.6 最佳检索策略51
3.6.1 什么是索引51
3.6.3 怎样建立最佳索引52
3.6.2 何时使用索引52
3.6.4 何时需要重建索引55
3.7 应该使用哪种连接方法,何时使用56
3.8 怎样不编写 SQL57
3.9 最佳 SQL 的基础63
3.10 本章小结66
第4章 应用程序优化——追踪不良的 SQL 语句67
4.1 SQL 语句的优化过程68
4.2 怎样跟踪 SQL69
4.3 跟踪文件的位置以及如何找到它70
4.4 在跟踪文件上运行 tkprof72
4.5 解释 tkprof 中的输出结果73
4.6 Oracle 的行动计划74
4.6.1 怎样获得 Oracle 的行动计划74
4.6.2 如何阅读计划75
4.7 什么是 AUTOTRACE76
4.8 本章小结77
第5章 实例优化——共享池区81
第三部分 实例与数据库优化81
5.1 Oracle 体系结构83
5.1.1 系统全局区84
5.1.2 后台进程86
5.1.3 另一个进程:服务器进程88
5.1.4 程序全局区88
5.2 分析 SQL:用户按 ENTER 时的工作89
5.2.1 硬分析与软分析90
5.2.2 分析或者不分析,这是一个问题91
5.3 初始化参数和共享池91
5.4 配置各种池子91
5.4.1 共享池92
5.4.2 大型池92
5.4.3 Java 池93
5.5 优化 SPA93
5.6 把对象留在内存中97
5.7 共享池碎片:主动处理 ORA-0403198
5.7.1 导致共享池碎片的原因98
5.7.2 Oracle 7.3及以上版本中的 ORA-04031错误99
5.8 影响共享池区的等待事件99
5.9 本章小结100
第6章 实例优化——数据库缓冲区高速缓存103
6.1 什么是五分钟高速缓存规则105
6.2 数据库缓冲区高速缓存的工作原理105
6.2.1 Oracle8i 以前的数据库缓冲区高速缓存管理106
6.2.2 Oracle8i 及以上版本中的数据库缓冲区高速缓存管理107
6.3 配置缓冲池108
6.3.1 从默认池开始108
6.3.2 保留池109
6.3.3 回收池109
6.4.1 高速缓存命中率110
6.4 分析数据库缓冲区高速缓存110
6.3.5 使用 cache 选项110
6.3.4 分配对象给一个池子110
6.4.2 数据库缓冲区高速缓存中有什么112
6.4.3 影响数据库缓冲区高速缓存的等待事件112
6.5 解决问题113
6.6 本章小结114
第7章 实例优化——重做日志缓冲区及杂项优化117
7.1 配置重做日志缓冲区118
7.1.1 影响重做日志缓冲区的初始化参数121
7.1.2 影响重做日志缓冲区的等待事件121
7.1.3 解决重做日志缓冲区问题122
7.2 实例的杂项优化123
7.2.1 检查点123
7.2.2 重做日志文件124
7.2.3 怎样设置重做日志文件的尺寸124
7.2.5 用于实例杂项优化的初始化参数125
7.2.4 归档125
7.3 优化 Oracle 优化程序126
7.4 本章小结128
第8章 数据库优化131
8.1 选取正确的数据库块尺寸133
8.1.1 数据库块尺寸是如何影响性能的133
8.1.2 如何定义最佳 Oracle 数据库块的尺寸133
8.1.3 改变数据库块尺寸:核心问题135
8.1.5 小结136
8.1.4 小块与大块尺寸的比较:一个有趣的观点136
8.2 配置块级存储参数137
8.2.1 配置 pctused137
8.2.2 配置 pctfree138
8.2.3 配置 initrans138
8.2.4 配置 maxtrans139
8.2.5 配置可用列表139
8.3 设计、配置和优化表空间140
8.3.1 四个桶表空间的配置方法140
8.3.3 全局临时表和临时表空间144
8.3.2 配置临时表空间144
8.3.4 配置本地管理的表空间145
8.4 改善性能的数据库分区146
8.4.1 分区的实际好处146
8.4.2 数据库分区的关键因素147
8.5 配置初始化参数148
8.6 混合型数据库的优化问题148
8.7 数据仓库数据库的优化问题150
8.8 本章小结150
第四部分 特殊优化155
第9章 并行查询优化155
9.1 什么是并行,Oracle 如何使用并行156
9.2 何时使用并行查询156
9.3 怎样使用并行157
9.4 能从并行中受益的 SQL 语句160
9.5 影响并行性的初始化参数161
9.6 为并行性设计数据库164
9.7 并行 DML 的考虑165
9.7.1 PDML 和回退段配置165
9.7.2 PDML 和实例恢复165
9.7.3 PDML 的限制和问题166
9.8 并行查询监控166
9.9 本章小节168
第10章 争用优化171
10.1 监控 Oracle 的争用172
10.2 回退段173
10.2.1 什么是多版本读取一致性173
10.2.2 多版本的读取一致性如何工作173
10.2.3 定义并揭穿环绕的神话174
10.2.4 删除回退段争用176
10.2.5 回退段的用法178
10.2.6 怎样配置回退段179
10.2.7 怎样避免“ORA-01555-Snapshot Too Old”错误181
10.3 主动管理临时段的管理争用182
10.3.1 理解临时段争用183
10.3.2 监控临时段表空间的使用情况184
10.4 闩锁185
10.5 本章小结186
第五部分 环境优化191
第11章 I/O 优化191
11.1 RAID 是什么192
11.2 RAID 不是什么193
11.3 为什么应该重视 RAID194
11.4 RAID 中的三个主要概念195
11.4.1 什么是条带化195
11.4.2 什么是镜像195
11.4.3 什么是等同196
11.4.4 本节内容提要196
11.5 RAID 的类型196
11.6.3 RAID 0+1197
11.6.2 RAID 1197
11.6.1 RAID 0197
11.6 RAID 的级别197
11.6.4 RAID 1+0198
11.6.5 RAID 2198
11.6.6 RAID 3198
11.6.7 RAID 4198
11.6.8 RAID 5199
11.6.9 RAID 6199
11.6.10 RAID 7199
11.6.11 RAID-S200
11.6.12 Auto RAID200
11.7 Oracle 与 RAID201
11.7.1 RAID 1201
11.7.2 RAID 0+1和 RAID 1+0201
11.7.3 RAID 3与 RAID 5201
11.7.5 Auto RAID202
11.7.4 RAID 7202
11.8 配置磁盘阵列要考虑的基本问题203
11.9 磁盘条带化要考虑的基本问题204
11.9.1 建立条带化卷的步骤:第一部分205
11.9.2 条带宽度配置206
11.9.3 建立条带化卷的步骤:第二部分207
11.10 操作系统配置207
11.10.1 原始设备与文件系统的严谨讨论208
11.10.2 异步 I/O208
11.11 数据库的最佳布局208
11.11.1 并发访问对象的分离208
11.11.2 把数据与相应的索引分开209
11.11.3 回退表空间与临时表空间共存209
11.11.4 分离表空间中的热点对象209
11.11.5 数据应该怎样条带化209
11.12 影响 I/O 性能的初始化参数210
11.13 RAID 和 Oracle 数据库:核心问题210
11.14 样例 RAID 配置211
11.15 本章小结216
第12章 操作系统优化217
12.1 优化 OS:一般问题218
12.1.1 为系统配置足够的内存219
12.1.2 合理的内存分配方法220
12.1.3 优化文件系统缓冲区高速缓存221
12.1.4 优化系统上的交换空间221
12.1.5 将 Oracle SGA 锁定在内存中222
12.2 优化 UNIX 核心222
12.3 优化 Solaris224
12.3.1 异步 I/O224
12.3.2 将 SGA 锁定在内存中225
12.3.3 优化分页新进程225
12.4 优化 AIX226
12.4.1 异步 I/O226
12.4.3 优化分页新进程228
12.4.2 在内存中锁定 SGA228
12.5 优化 HP-UX230
12.5.1 异步 I/O231
12.5.2 在内存中锁定 SGA231
12.5.3 优化文件系统缓冲区高速缓存231
12.5.4 优化进程管理232
12.6 优化 Windows NT233
12.6.1 增加 Windows NT 的可用内存233
12.6.2 降低前台应用程序的优先级234
12.6.3 取消不使用的网络协议并重新设置绑定次序234
12.6.4 配置 Windows NT 为一个数据库服务器235
12.6.5 配置“非 Windows 的打扮”235
12.6.6 什么是启动开始235
12.6.7 优化虚拟内存和分页文件236
12.7 本章小结236
第13章 全书总结239
13.3 优化方法240
13.1 Oracle 性能管理:总结240
13.2 什么是 Oracle 性能管理240
13.4 无可替代的应用程序优化241
13.5 共享池区优化242
13.6 数据库缓冲区高速缓存优化242
13.7 重做日志缓冲区及杂项优化243
13.8 数据库优化243
13.9 并行查询优化244
13.10 争用优化244
13.11 I/O 优化245
13.12 操作系统优化246
第六部分 附录251
附录 A 词汇表251
附录 B 更多的技巧与资源261
附录 C 参考文献269