图书介绍
图灵程序设计丛书 ORACLE性能诊断艺术 第2版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (瑞士)CHRISRIAN ANTOGNINI著;王作佳,刘迪译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115421173
- 出版时间:2016
- 标注页数:610页
- 文件大小:88MB
- 文件页数:628页
- 主题词:
PDF下载
下载说明
图灵程序设计丛书 ORACLE性能诊断艺术 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础2
第1章 性能问题2
1.1 需要为性能做规划吗2
1.1.1 需求分析2
1.1.2 分析与设计4
1.1.3 编码和单元测试4
1.1.4 集成和验收测试6
1.2 为性能而设计6
1.2.1 缺乏数据库逻辑设计6
1.2.2 实现通用表7
1.2.3 未使用约束加强数据完整性7
1.2.4 缺乏数据库物理设计7
1.2.5 未正确选择数据类型8
1.2.6 未正确使用绑定变量8
1.2.7 未利用数据库高级特性8
1.2.8 未使用PL/SQL进行以数据为中心的处理9
1.2.9 执行不必要的提交9
1.2.10 持续打开和关闭数据库连接9
1.3 你真的面临性能问题吗9
1.3.1 系统监控10
1.3.2 响应时间监控10
1.3.3 强迫性调优障碍10
1.4 如何处理性能问题11
1.4.1 业务视角和系统视角11
1.4.2 问题的编录12
1.4.3 解决问题12
1.5 小结15
第2章 关键概念16
2.1 选择率和基数16
2.2 什么是游标17
2.3 游标的生命周期18
2.4 解析的工作原理20
2.4.1 可共享游标22
2.4.2 绑定变量25
2.5 读写数据块35
2.6 检测36
2.6.1 应用程序代码37
2.6.2 数据库调用39
2.7 小结42
第二部分 识别45
第3章 分析可重现的问题45
3.1 跟踪数据库调用45
3.1.1 SQL跟踪45
3.1.2 跟踪文件的结构57
3.1.3 使用TRCSESS59
3.1.4 探查器60
3.1.5 使用TKPROF60
3.1.6 使用TVD$XTAT70
3.2 探查PL/SQL代码79
3.2.1 使用DMBS HPROF79
3.2.2 使用DBMS PROFILER85
3.2.3 触发探查器89
3.3 小结90
第4章 实时分析不可重现的问题91
4.1 分析路线图91
4.2 动态性能视图93
4.2.1 操作系统统计信息93
4.2.2 时间模型统计信息94
4.2.3 等待级别和等待事件96
4.2.4 系统和会话统计信息100
4.2.5 度量值101
4.2.6 当前会话状态102
4.2.7 活动会话历史103
4.2.8 SQL语句统计信息111
4.2.9 实时监控112
4.3 使用Diagnostics Pack和Tuning Pack 进行分析115
4.3.1 数据库服务器负载115
4.3.2 系统级别分析116
4.3.3 会话级别分析120
4.3.4 SQL语句信息122
4.4 不使用Diagnostics Pack进行分析125
4.4.1 数据库服务器负载125
4.4.2 系统级别分析126
4.4.3 会话级别分析129
4.4.4 SQL语句信息130
4.5 小结131
第5章 不可重现问题的事后分析132
5.1 知识库132
5.2 自动工作负载存储库133
5.2.1 执行配置133
5.2.2 捕获快照134
5.2.3 管理基线135
5.3 Statspack136
5.3.1 执行安装137
5.3.2 配置存储库137
5.3.3 捕获和清除快照138
5.3.4 管理基线139
5.4 使用Dignostics Pack进行分析140
5.5 不使用Diagnostics Pack进行分析140
5.6 小结145
第三部分 查询优化器148
第6章 查询优化器简介148
6.1 基础知识148
6.2 体系结构150
6.3 查询转换152
6.3.1 计数转换152
6.3.2 公共子表达式消除153
6.3.3 “或”扩张153
6.3.4 视图合并154
6.3.5 选择列表裁剪155
6.3.6 谓词下推156
6.3.7 谓词迁移158
6.3.8 非重复放置158
6.3.9 非重复消除159
6.3.10 Group-by放置159
6.3.11 Order-By消除160
6.3.12 子查询展开160
6.3.13 子查询合并161
6.3.14 使用窗口函数移除子查询162
6.3.15 联接消除162
6.3.16 联接因式分解163
6.3.17 外联接转内联接163
6.3.18 完全外联接164
6.3.19 表扩张164
6.3.20 集合操作联接转变165
6.3.21 星型转换166
6.3.22 物化视图查询重写166
6.4 小结166
第7章 系统统计信息167
7.1 dbms stats包167
7.2 有哪些系统统计信息可用168
7.3 收集系统统计信息170
7.3.1 无工作负载统计信息170
7.3.2 工作负载统计信息171
7.3.3 在无工作负载统计信息和工作负载统计信息之间进行选择174
7.4 还原系统统计信息174
7.5 使用备份表175
7.6 管理操作的日志记录176
7.7 对查询优化器的影响177
7.8 小结182
第8章 对象统计信息183
8.1 dbms stats包183
8.2 有哪些对象统计信息可用185
8.2.1 表统计信息186
8.2.2 列统计信息187
8.2.3 直方图189
8.2.4 扩展统计信息200
8.2.5 索引统计信息205
8.2.6 分区对象统计信息206
8.3 收集对象统计信息207
8.3.1 目标对象208
8.3.2 收集选项212
8.3.3 备份表217
8.4 配置dbms stats包218
8.4.1 传统方式218
8.4.2 现代方式219
8.5 处理全局临时表221
8.6 处理挂起的对象统计信息222
8.7 处理分区对象223
8.7.1 挑战223
8.7.2 增量统计信息226
8.7.3 复制统计信息228
8.8 调度对象统计信息的收集229
8.8.1 10g方式229
8.8.2 11g和12c方式231
8.9 还原对象统计信息232
8.10 锁定对象统计信息234
8.11 比较对象统计信息236
8.12 删除对象统计信息238
8.13 导出、导入、获取和设置对象统计信息239
8.14 管理操作的日志记录239
8.15 保持对象统计信息为最新的策略241
8.16 小结242
第9章 配置查询优化器243
9.1 配置还是不配置243
9.2 配置路线图244
9.3 设置正确的参数245
9.3.1 查询优化器参数246
9.3.2 PGA管理260
9.4 小结266
第10章 执行计划267
10.1 获取执行计划267
10.1.1 EXPLAIN PLAN 语句267
10.1.2 动态性能视图270
10.1.3 自动工作负载存储库和Statspack272
10.1.4 跟踪工具274
10.2 dbms xplan包277
10.2.1 输出277
10.2.2 display函数281
10.2.3 display cursor函数286
10.2.4 display awr函数288
10.3 解释执行计划289
10.3.1 父-子关系290
10.3.2 操作的类型292
10.3.3 独立操作292
10.3.4 迭代操作295
10.3.5 无关联组合操作295
10.3.6 关联组合操作297
10.3.7 分而治之305
10.3.8 特殊情况307
10.3.9 自适应执行计划310
10.4 识别低效的执行计划314
10.4.1 错误的估算314
10.4.2 未识别限制条件316
10.5 小结317
第四部分 优化320
第11章 SQL优化技巧320
11.1 修改访问结构321
11.1.1 工作原理321
11.1.2 何时使用322
11.1.3 陷阱和谬误322
11.2 修改SQL语句322
11.2.1 工作原理322
11.2.2 何时使用323
11.2.3 陷阱和谬误324
11.3 hint324
11.3.1 工作原理324
11.3.2 何时使用330
11.3.3 陷阱和谬误330
11.4 修改执行环境332
11.4.1 工作原理332
11.4.2 何时使用334
11.4.3 陷阱和谬误334
11.5 存储概要334
11.5.1 工作原理335
11.5.2 何时使用343
11.5.3 陷阱和谬误343
11.6 SQL配置文件344
11.6.1 工作原理345
11.6.2 何时使用357
11.6.3 陷阱和谬误357
11.7 SQL计划管理358
11.7.1 工作原理359
11.7.2 何时使用372
11.7.3 陷阱和谬误372
11.8 小结373
第12章 解析374
12.1 识别解析问题374
12.1.1 快速解析375
12.1.2 长解析380
12.2 解决解析问题381
12.2.1 快速解析381
12.2.2 长解析387
12.3 避开解析问题387
12.3.1 游标共享388
12.3.2 服务器端语句缓存390
12.4 使用应用编程接口392
12.4.1 PL/SQL392
12.4.2 OCI395
12.4.3 JDBC396
12.4.4 ODP.NET398
12.4.5 PHP399
12.5 小结400
第13章 优化数据访问401
13.1 识别次优访问路径401
13.1.1 识别401
13.1.2 误区403
13.1.3 原因405
13.1.4 解决方案406
13.2 弱选择性的SQL语句409
13.2.1 全表扫描409
13.2.2 全分区扫描411
13.2.3 范围分区411
13.2.4 散列和列表分区422
13.2.5 复合分区422
13.2.6 设计要素424
13.2.7 全索引扫描426
13.3 强选择性的SQL语句429
13.3.1 Rowid访问429
13.3.2 索引访问430
13.3.3 单表散列群集访问468
13.4 小结470
第14章 优化联接471
14.1 定义471
14.1.1 联接树471
14.1.2 联接的类型475
14.1.3 限制条件与联接条件478
14.2 嵌套循环联接479
14.2.1 概念479
14.2.2 两表联接480
14.2.3 四表联接481
14.2.4 缓冲区缓存预取482
14.3 合并联接484
14.3.1 概念484
14.3.2 两表联接485
14.3.3 四表联接488
14.3.4 工作区489
14.4 散列联接494
14.4.1 概念494
14.4.2 两表联接495
14.4.3 四表联接496
14.4.4 工作区498
14.4.5 索引联接498
14.5 外联接499
14.6 选择联接方法499
14.6.1 First-Rows优化500
14.6.2 A11-Rows优化500
14.6.3 支持的联接方法500
14.6.4 并行联接500
14.7 分区智能联接501
14.7.1 完全智能化分区连接501
14.7.2 部分智能化分区联接504
14.8 星型转换505
14.9 小结511
第15章 数据访问和联接优化之外512
15.1 物化视图512
15.1.1 工作原理512
15.1.2 何时使用530
15.1.3 陷阱和谬误531
15.2 结果缓存531
15.2.1 工作原理532
15.2.2 何时使用538
15.2.3 陷阱和谬误538
15.3 并行处理539
15.3.1 作原理540
15.3.2 何时使用567
15.3.3 陷阱和谬误567
15.4 直接路径插入571
15.4.1 工作原理572
15.4.2 何时使用574
15.4.3 陷阱和谬误574
15.5 行预取575
15.5.1 工作原理575
15.5.2 何时使用579
15.5.3 陷阱和谬误580
15.6 数组接口580
15.6.1 工作原理580
15.6.2 何时使用583
15.6.3 陷阱和谬误583
15.7 小结583
第16章 优化物理设计584
16.1 最优列顺序584
16.2 最优数据类型586
16.2.1 数据类型选择中的陷阱586
16.2.2 数据类型选择最佳实践589
16.3 行迁移和行链接591
16.3.1 迁移与链接591
16.3.2 问题描述593
16.3.3 问题识别593
16.3.4 解决方案594
16.4 块争用594
16.4.1 问题描述594
16.4.2 问题识别595
16.4.3 解决方案599
16.5 数据压缩602
16.5.1 概念602
16.5.2 要求603
16.5.3 方法603
参考文献606
热门推荐
- 2069214.html
- 3145893.html
- 2625344.html
- 1443497.html
- 1119766.html
- 1313963.html
- 2457604.html
- 2480695.html
- 3862761.html
- 481972.html
- http://www.ickdjs.cc/book_1366520.html
- http://www.ickdjs.cc/book_2087926.html
- http://www.ickdjs.cc/book_3679959.html
- http://www.ickdjs.cc/book_3567613.html
- http://www.ickdjs.cc/book_1930423.html
- http://www.ickdjs.cc/book_1670486.html
- http://www.ickdjs.cc/book_3313092.html
- http://www.ickdjs.cc/book_1973224.html
- http://www.ickdjs.cc/book_673614.html
- http://www.ickdjs.cc/book_3348767.html