图书介绍

ORACLE性能优化思维与方法论2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

ORACLE性能优化思维与方法论
  • 贾代平,吴丽娟著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030556721
  • 出版时间:2017
  • 标注页数:284页
  • 文件大小:41MB
  • 文件页数:298页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ORACLE性能优化思维与方法论PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 ORACLE性能优化思维概述1

1.1 IT系统的“功能”与“性能”1

1.2 服务性能与资源配置2

1.2.1 性能问题的一般情形2

1.2.2 业界的服务水平管理2

1.3 性能研究关注的侧重点3

1.3.1 关注数据访问的执行过程3

1.3.2 关注负载和性能之间的动态关系4

1.4 负载—响应时间曲线4

1.5 性能优化的一般方法6

1.5.1 自下而上的优化方法6

1.5.2 自上而下的优化方法7

1.6 服务性能的基本问题8

1.6.1 内存问题8

1.6.2 CPU利用率9

1.6.3 I/O问题9

1.6.4 高资源消耗的SQL10

1.6.5 引发性能瓶颈的应用问题11

1.6.6 OLTP与OLAP13

第2章 性能度量的主要途径14

2.1 性能调优的度量概述14

2.2 EXPLAIN解释SQL14

2.2.1 配置EXPLAIN14

2.2.2 获得执行计划15

2.3 语句级跟踪AUTOTRACE17

2.4 会话级跟踪SQL_TRACE18

2.4.1 设置SQL跟踪18

2.4.2 TKPROF格式化跟踪文件19

2.5 扩展的SQL跟踪21

2.6 度量的阈值与告警23

第3章 优化器及其决策环境26

3.1 游标及其处理过程26

3.2 优化器的成本核算26

3.2.1 ORACLE成本估算模型27

3.2.2 执行计划中的相关概念28

3.3 数据访问的路径29

3.3.1 表的访问方法29

3.3.2 索引的访问方法30

3.4 行源的联接关系33

3.4.1 内联接和外联接34

3.4.2 嵌套循环联接36

3.4.3 排序融合联接36

3.4.4 散列联接37

3.4.5 星形转换38

3.5 优化器的决策环境42

3.5.1 影响优化器的主要参数42

3.5.2 数据库对象的统计信息44

3.5.3 系统统计信息46

3.5.4 统计信息的维护与管理47

第4章 执行计划的分析与干预50

4.1 观测执行计划50

4.1.1 查看执行计划50

4.1.2 定制执行计划的输出51

4.2 认识执行计划53

4.3 对多表联接的分析55

4.3.1 多表联接概述55

4.3.2 联接条件和类型55

4.3.3 两两联接的方法58

4.4 干预执行计划65

4.4.1 优化提示的使用65

4.4.2 与优化模式有关的Hint66

4.4.3 与表有关的Hint67

4.4.4 与索引有关的Hint68

4.4.5 与行源联接有关的Hint70

4.4.6 其他常见Hint举例71

4.5 管理执行计划72

4.5.1 SQL概要文件72

4.5.2 SQL计划基线77

4.6 关注高能耗SQL85

第5章 数据存储与段结构89

5.1 堆表的存储结构概要89

5.1.1 段结构89

5.1.2 堆表的存储结构90

5.2 表结构中的数据块90

5.2.1 块结构及其控制参数91

5.2.2 行迁移与行链接92

5.3 正确设置参数PCTEREE92

5.4 行迁移与行链接94

5.4.1 行迁移与行链接的检测95

5.4.2 行迁移与行链接的消除方法95

5.5 消除行迁移和行链接的实例96

5.6 高水位线HWM97

5.7 表存储统计实验99

5.7.1 验证表结构99

5.7.2 收集统计信息99

5.7.3 表分析实验100

5.8 表存储访问效率实验105

5.8.1 存储访问实验过程106

5.8.2 重构表的存储112

第6章 索引及相关性能结构分析113

6.1 ORACLE索引概述113

6.2 B树索引114

6.2.1 B树索引结构114

6.2.2 对NULL值的索引115

6.3 聚簇因子116

6.3.1 计算聚簇因子116

6.3.2 对访问性能的影响118

6.4 索引分析与重建122

6.4.1 索引分析与统计122

6.4.2 索引重建125

6.5 与索引有关的参数126

6.6 访问索引的方式127

6.6.1 索引扫描方式127

6.6.2 两类数据块扫描130

6.7 B树索引的维护机制131

6.7.1 INSERT操作的B树维护131

6.7.2 DELETE操作的B树维护139

6.7.3 UPDATE操作的B树维护144

6.8 复合索引的使用145

6.8.1 使用原则145

6.8.2 复合索引和orderby148

6.9 关于索引使用的建议148

第7章 面向性能的对象分析150

7.1 索引组织表150

7.1.1 IOT的主要选项150

7.1.2 IOT的使用特性151

7.1.3 IOT上的二级索引151

7.1.4 IOT的应用提示153

7.2 聚簇表153

7.2.1 聚簇的基本概念154

7.2.2 索引聚簇154

7.2.3 散列聚簇156

7.2.4 聚簇表的使用建议157

7.3 位映射索引157

7.3.1 位映射索引的结构158

7.3.2 位映射索引的应用建议159

7.4 分区表与分区索引159

7.4.1 分区概述159

7.4.2 表分区的基本类别160

7.4.3 分区索引技术164

7.4.4 分区表与索引的维护168

7.4.5 分区交换及其应用173

7.4.6 联机分区处理176

第8章 并发处理与并行执行181

8.1 并发处理与锁181

8.2 ORACLE数据库的锁类型182

8.3 数据访问过程中的加锁183

8.4 与锁有关的字典参数与指令187

8.4.1 有关锁的数据字典视图187

8.4.2 有关锁的初始化参数188

8.5 事务的隔离级别189

8.6 锁争用与死锁190

8.6.1 量测锁争用190

8.6.2 处理死锁191

8.7 锁存器194

8.7.1 锁存器机制194

8.7.2 检查锁存器争用194

8.8 并行处理技术概述195

8.9 SQL语句的并行处理196

8.9.1 串行处理与并行处理196

8.9.2 并行处理的主要概念197

8.10 并行处理的性能提升198

8.11 并行处理的适应性199

8.11.1 多CPU主机系统199

8.11.2 分布式存储199

8.11.3 资源密集型SQL199

8.11.4 批量数据扫描200

8.12 控制并行处理200

8.12.1 确定并行度200

8.12.2 使用并行提示Hint202

8.12.3 调整与并行处理有关的参数203

8.13 并行处理的执行计划203

8.14 实时的并行处理信息205

8.15 并行处理的跟踪206

8.16 并行处理实例207

8.16.1 并行数据更新207

8.16.2 并行数据添加208

8.16.3 DDL的并行处理210

8.16.4 并行索引访问211

8.17 并行处理的优化212

8.17.1 并行处理的一般性原则212

8.17.2 部分并行化与完全并行化213

8.17.3 监控实际运行中的并行度215

8.17.4 并行处理进程的负荷分配216

8.17.5 RAC环境下的并行处理218

第9章 实例结构的分配与优化控制220

9.1 ORACLE的实例架构220

9.1.1 实例的内存结构220

9.1.2 实例的进程结构223

9.1.3 实例的存储结构226

9.2 最近最少使用算法227

9.2.1 Cache Hit与Cache Miss227

9.2.2 LRU与MRU228

9.2.3 表扫描的处理228

9.2.4 直接路径读229

9.3 实例缓存的配置与优化230

9.3.1 计算缓存命中率230

9.3.2 使用多类型缓存232

9.3.3 设置缓存的大小233

9.3.4 ASMM与内存抖动234

9.4 共享缓冲池的配置与优化235

9.4.1 共享缓冲池的构成236

9.4.2 SQL.解析及其执行236

9.4.3 关注游标共享236

9.4.4 检查共享池效率240

9.5 用户工作区的调整242

9.5.1 PGA与UGA242

9.5.2 PGA的使用与限制243

9.5.3 监控PGA的性能244

第10章 基于等待事件的诊断分析248

10.1 基于等待事件的性能问题描述248

10.1.1 性能的时间因素248

10.1.2 等待接口与信号量249

10.2 用户响应的时间模型250

10.2.1 CPU服务时间250

10.2.2 等待事件与等待时间251

10.3 统计项与等待事件251

10.4 DB Time与DB CPU253

10.5 Top SQL说明254

10.6 等待事件直方图255

10.7 性能与等待事件256

10.8 常见的等待事件及其描述257

10.9 等待事件不能反映的信息258

10.10 收集等待事件信息258

10.11 利用等待事件发现性能瓶颈260

10.11.1 案例1:一个慢速查询的处理260

10.11.2 案例2:耗时的调度批处理262

10.11.3 案例3:客户服务器应用中的等待事件265

10.11.4 案例4:疲于应付的数据库服务器266

第11章 服务性能管理与性能统计269

11.1 AWR269

11.1.1 AWR的控制270

11.1.2 AWR报告解读271

11.2 ADDM275

11.2.1 ADDM诊断框架275

11.2.2 ADDM诊断案例276

11.3 ASH279

11.3.1 ASH采样框架279

11.3.2 ASH主要应用280

参考文献284

热门推荐