图书介绍
Oracle性能诊断艺术PDF|Epub|txt|kindle电子书版本网盘下载
- (瑞士)CHRISTIANANTOGNINI著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115215147
- 出版时间:2009
- 标注页数:451页
- 文件大小:56MB
- 文件页数:471页
- 主题词:关系数据库-数据库管理系统,Oracle
PDF下载
下载说明
Oracle性能诊断艺术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 集成和验收测试5
1.2 什么是性能问题5
1.2.1 系统监控6
1.2.2 响应时间监控6
1.2.3 强迫调优失调症6
1.3 如何解决性能问题7
1.3.1 业务角度与系统角度7
1.3.2 把问题分类8
1.3.3 解决问题8
1.4 小结9
第2章 关键概念10
2.1 选择性和基数10
2.2 游标的生命周期11
2.3 解析的过程13
2.3.1 共享游标15
2.3.2 绑定变量17
2.4 读写数据块24
2.5 小结25
第二部分 找出问题第3章 找出性能问题28
3.1 分而治之28
3.2 分析路线图29
3.3 性能测量与剖析分析32
3.4 性能测量32
3.4.1 应用程序代码33
3.4.2 数据库调用35
3.5 剖析应用程序代码38
3.5.1 简明的性能剖析38
3.5.2 细节化性能剖析43
3.6 跟踪数据库调用46
3.6.1 SQL跟踪46
3.6.2 跟踪文件的结构58
3.6.3 使用TRCSESS60
3.6.4 剖析工具61
3.6.5 使用TKPROF62
3.6.6 使用TVD$XTAT71
3.7 剖析PL/SQL代码79
3.7.1 安装剖析工具80
3.7.2 安装输出表80
3.7.3 收集剖析数据81
3.7.4 报告剖析数据82
3.7.5 GUI方式83
3.8 小结84
第三部分 查询优化器第4章 系统和对象统计信息86
4.1 工具包dbms_stats简介86
4.2 系统统计87
4.2.1 数据字典88
4.2.2 非工作量统计信息89
4.2.3 工作量统计信息90
4.2.4 对查询优化器的影响92
4.3 对象统计信息94
4.3.1 有哪些对象统计信息可用95
4.3.2 收集对象统计信息108
4.3.3 锁定对象统计信息123
4.3.4 比较对象统计信息125
4.3.5 删除对象统计信息127
4.3.6 保持统计信息时效性的策略129
4.4 通用服务130
4.4.1 统计信息历史130
4.4.2 创建和删除备份表131
4.4.3 导出、导入、获取和设置操作132
4.4.4 日志132
4.5 小结133
第5章 配置查询优化器134
5.1 配置还是不配置134
5.2 配置路线图135
5.3 设置正确的参数136
5.3.1 查询优化器参数137
5.3.2 PGA管理150
5.4 小结153
第6章 执行计划154
6.1 获取执行计划154
6.1.1 SQL语句EXPLAIN PLAN154
6.1.2 动态性能视图157
6.1.3 AWR和Statspack161
6.1.4 跟踪功能163
6.1.5 dbms_xplan包165
6.2 解释执行计划175
6.2.1 父子关系176
6.2.2 操作类型177
6.2.3 单独型操作177
6.2.4 非相关联合型操作179
6.2.5 相关联合型操作180
6.2.6 分而治之186
6.2.7 特殊的例子188
6.3 识别低效的执行计划190
6.3.1 错误的评估190
6.3.2 未识别约束192
6.4 小结193
第7章 SQL优化技术194
7.1 改变访问结构195
7.1.1 运行机制195
7.1.2 何时使用196
7.1.3 缺陷和谬误196
7.2 修改SQL语句196
7.2.1 运行机制196
7.2.2 何时使用198
7.2.3 缺陷和谬误198
7.3 提示198
7.3.1 运行机制198
7.3.2 何时使用204
7.3.3 缺陷和谬误204
7.4 改变执行环境205
7.4.1 工作机制206
7.4.2 何时使用208
7.4.3 缺陷和谬误208
7.5 SQL概要208
7.5.1 工作机制209
7.5.2 何时使用219
7.5.3 缺陷和谬误219
7.6 存储提纲220
7.6.1 工作机制221
7.6.2 何时使用227
7.6.3 缺陷和谬误227
7.7 SQL计划基线229
7.7.1 工作机制229
7.7.2 何时使用240
7.7.3 缺陷和谬误240
7.8 小结241
第四部分 优化器244
第8章 解析244
8.1 识别解析问题244
8.1.1 快速解析245
8.1.2 长解析248
8.2 解决解析问题250
8.2.1 快速解析251
8.2.2 长解析256
8.3 应对解析问题256
8.3.1 游标共享257
8.3.2 服务器端语句缓存258
8.4 使用应用编程接口260
8.4.1 PL/SQL261
8.4.2 OCI264
8.4.3 JDBC265
8.4.4 ODP.NET266
8.5 小结268
第9章 优化数据访问269
9.1 找出不理想的访问路径269
9.1.1 识别269
9.1.2 陷阱271
9.1.3 原因273
9.1.4 解决办法274
9.2 具有弱选择性的SQL语句277
9.2.1 全表扫描277
9.2.2 全分区扫描279
9.2.3 范围分区279
9.2.4 哈希与列表分区289
9.2.5 组合分区289
9.2.6 设计考虑291
9.2.7 全索引扫描293
9.3 具有强选择性的SQL语句295
9.3.1 rowid访问296
9.3.2 索引访问297
9.3.3 单表哈希聚簇访问324
9.4 小结325
第10章 表连接优化326
10.1 定义326
10.1.1 连接树326
10.1.2 连接的类型329
10.1.3 限制条件与连接条件332
10.2 嵌套循环连接333
10.2.1 概念333
10.2.2 两表连接334
10.2.3 四表连接335
10.2.4 块预取336
10.2.5 其他可选的执行计划337
10.3 合并连接338
10.3.1 概念338
10.3.2 两表连接339
10.3.3 四表连接341
10.3.4 工作区342
10.4 哈希连接346
10.4.1 概念346
10.4.2 两表连接347
10.4.3 四表连接348
10.4.4 工作区350
10.4.5 索引连接350
10.5 外连接350
10.6 选择连接方法351
10.6.1 FIRST_ROWS优化目标352
10.6.2 ALL_ROWS优化目标352
10.6.3 支持的连接方法352
10.6.4 并行连接352
10.7 分区智能连接353
10.7.1 完全分区智能连接353
10.7.2 部分智能分区连接355
10.8 转换357
10.8.1 连接去除357
10.8.2 外连接转换为内连接358
10.8.3 子查询非嵌套化359
10.8.4 星形转换360
10.9 小结365
第11章 高级优化技术366
11.1 物化视图366
11.1.1 运行机制366
11.1.2 何时使用384
11.1.3 缺陷与谬误385
11.2 结果缓存385
11.2.1 运行机制386
11.2.2 何时使用391
11.2.3 缺陷与谬误391
11.3 并行处理392
11.3.1 运行机制392
11.3.2 何时使用408
11.3.3 缺陷与谬误408
11.4 直接路径插入412
11.4.1 运行机制412
11.4.2 何时使用414
11.4.3 缺陷与谬误414
11.5 行预取415
11.5.1 运行机制415
11.5.2 何时使用419
11.5.3 缺陷与谬误419
11.6 数组接口419
11.6.1 运行机制419
11.6.2 何时使用422
11.6.3 缺陷与谬误422
11.7 小结422
第12章 优化物理设计424
12.1 最佳字段顺序424
12.2 最优数据类型426
12.2.1 数据类型选择方面的陷阱426
12.2.2 选择数据类型的最佳实践429
12.3 行迁移与行链接430
12.3.1 迁移与链接431
12.3.2 问题描述433
12.3.3 找出问题433
12.3.4 解决方案433
12.4 数据块争用434
12.4.1 问题描述434
12.4.2 找出问题435
12.4.3 解决方案437
12.5 数据压缩440
第五部分 附录444
附录A 可下载文件444