主页 详情

《图灵程序设计丛书 ORACLE性能诊断艺术 第2版》_(瑞士)CHRISRIAN ANTOGNINI著;王作佳,刘迪译_13967414_71154211

【书名】:《图灵程序设计丛书 ORACLE性能诊断艺术 第2版》
【作者】:(瑞士)CHRISRIAN ANTOGNINI著;王作佳,刘迪译
【出版社】:北京:人民邮电出版社
【时间】:2016
【页数】:610
【ISBN】:7115421173
【SS码】:13967414

最新查询

内容简介

第一部分 基础

第1章 性能问题

1.1 需要为性能做规划吗

1.1.1 需求分析

1.1.2 分析与设计

1.1.3 编码和单元测试

1.1.4 集成和验收测试

1.2 为性能而设计

1.2.1 缺乏数据库逻辑设计

1.2.2 实现通用表

1.2.3 未使用约束加强数据完整性

1.2.4 缺乏数据库物理设计

1.2.5 未正确选择数据类型

1.2.6 未正确使用绑定变量

1.2.7 未利用数据库高级特性

1.2.8 未使用PL/SQL进行以数据为中心的处理

1.2.9 执行不必要的提交

1.2.10 持续打开和关闭数据库连接

1.3 你真的面临性能问题吗

1.3.1 系统监控

1.3.2 响应时间监控

1.3.3 强迫性调优障碍

1.4 如何处理性能问题

1.4.1 业务视角和系统视角

1.4.2 问题的编录

1.4.3 解决问题

1.5 小结

第2章 关键概念

2.1 选择率和基数

2.2 什么是游标

2.3 游标的生命周期

2.4 解析的工作原理

2.4.1 可共享游标

2.4.2 绑定变量

2.5 读写数据块

2.6 检测

2.6.1 应用程序代码

2.6.2 数据库调用

2.7 小结

第二部分 识别

第3章 分析可重现的问题

3.1 跟踪数据库调用

3.1.1 SQL跟踪

3.1.2 跟踪文件的结构

3.1.3 使用TRCSESS

3.1.4 探查器

3.1.5 使用TKPROF

3.1.6 使用TVD$XTAT

3.2 探查PL/SQL代码

3.2.1 使用DMBS HPROF

3.2.2 使用DBMS PROFILER

3.2.3 触发探查器

3.3 小结

第4章 实时分析不可重现的问题

4.1 分析路线图

4.2 动态性能视图

4.2.1 操作系统统计信息

4.2.2 时间模型统计信息

4.2.3 等待级别和等待事件

4.2.4 系统和会话统计信息

4.2.5 度量值

4.2.6 当前会话状态

4.2.7 活动会话历史

4.2.8 SQL语句统计信息

4.2.9 实时监控

4.3 使用Diagnostics Pack和Tuning Pack 进行分析

4.3.1 数据库服务器负载

4.3.2 系统级别分析

4.3.3 会话级别分析

4.3.4 SQL语句信息

4.4 不使用Diagnostics Pack进行分析

4.4.1 数据库服务器负载

4.4.2 系统级别分析

4.4.3 会话级别分析

4.4.4 SQL语句信息

4.5 小结

第5章 不可重现问题的事后分析

5.1 知识库

5.2 自动工作负载存储库

5.2.1 执行配置

5.2.2 捕获快照

5.2.3 管理基线

5.3 Statspack

5.3.1 执行安装

5.3.2 配置存储库

5.3.3 捕获和清除快照

5.3.4 管理基线

5.4 使用Dignostics Pack进行分析

5.5 不使用Diagnostics Pack进行分析

5.6 小结

第三部分 查询优化器

第6章 查询优化器简介

6.1 基础知识

6.2 体系结构

6.3 查询转换

6.3.1 计数转换

6.3.2 公共子表达式消除

6.3.3 “或”扩张

6.3.4 视图合并

6.3.5 选择列表裁剪

6.3.6 谓词下推

6.3.7 谓词迁移

6.3.8 非重复放置

6.3.9 非重复消除

6.3.10 Group-by放置

6.3.11 Order-By消除

6.3.12 子查询展开

6.3.13 子查询合并

6.3.14 使用窗口函数移除子查询

6.3.15 联接消除

6.3.16 联接因式分解

6.3.17 外联接转内联接

6.3.18 完全外联接

6.3.19 表扩张

6.3.20 集合操作联接转变

6.3.21 星型转换

6.3.22 物化视图查询重写

6.4 小结

第7章 系统统计信息

7.1 dbms stats包

7.2 有哪些系统统计信息可用

7.3 收集系统统计信息

7.3.1 无工作负载统计信息

7.3.2 工作负载统计信息

7.3.3 在无工作负载统计信息和工作负载统计信息之间进行选择

7.4 还原系统统计信息

7.5 使用备份表

7.6 管理操作的日志记录

7.7 对查询优化器的影响

7.8 小结

第8章 对象统计信息

8.1 dbms stats包

8.2 有哪些对象统计信息可用

8.2.1 表统计信息

8.2.2 列统计信息

8.2.3 直方图

8.2.4 扩展统计信息

8.2.5 索引统计信息

8.2.6 分区对象统计信息

8.3 收集对象统计信息

8.3.1 目标对象

8.3.2 收集选项

8.3.3 备份表

8.4 配置dbms stats包

8.4.1 传统方式

8.4.2 现代方式

8.5 处理全局临时表

8.6 处理挂起的对象统计信息

8.7 处理分区对象

8.7.1 挑战

8.7.2 增量统计信息

8.7.3 复制统计信息

8.8 调度对象统计信息的收集

8.8.1 10g方式

8.8.2 11g和12c方式

8.9 还原对象统计信息

8.10 锁定对象统计信息

8.11 比较对象统计信息

8.12 删除对象统计信息

8.13 导出、导入、获取和设置对象统计信息

8.14 管理操作的日志记录

8.15 保持对象统计信息为最新的策略

8.16 小结

第9章 配置查询优化器

9.1 配置还是不配置

9.2 配置路线图

9.3 设置正确的参数

9.3.1 查询优化器参数

9.3.2 PGA管理

9.4 小结

第10章 执行计划

10.1 获取执行计划

10.1.1 EXPLAIN PLAN 语句

10.1.2 动态性能视图

10.1.3 自动工作负载存储库和Statspack

10.1.4 跟踪工具

10.2 dbms xplan包

10.2.1 输出

10.2.2 display函数

10.2.3 display cursor函数

10.2.4 display awr函数

10.3 解释执行计划

10.3.1 父-子关系

10.3.2 操作的类型

10.3.3 独立操作

10.3.4 迭代操作

10.3.5 无关联组合操作

10.3.6 关联组合操作

10.3.7 分而治之

10.3.8 特殊情况

10.3.9 自适应执行计划

10.4 识别低效的执行计划

10.4.1 错误的估算

10.4.2 未识别限制条件

10.5 小结

第四部分 优化

第11章 SQL优化技巧

11.1 修改访问结构

11.1.1 工作原理

11.1.2 何时使用

11.1.3 陷阱和谬误

11.2 修改SQL语句

11.2.1 工作原理

11.2.2 何时使用

11.2.3 陷阱和谬误

11.3 hint

11.3.1 工作原理

11.3.2 何时使用

11.3.3 陷阱和谬误

11.4 修改执行环境

11.4.1 工作原理

11.4.2 何时使用

11.4.3 陷阱和谬误

11.5 存储概要

11.5.1 工作原理

11.5.2 何时使用

11.5.3 陷阱和谬误

11.6 SQL配置文件

11.6.1 工作原理

11.6.2 何时使用

11.6.3 陷阱和谬误

11.7 SQL计划管理

11.7.1 工作原理

11.7.2 何时使用

11.7.3 陷阱和谬误

11.8 小结

第12章 解析

12.1 识别解析问题

12.1.1 快速解析

12.1.2 长解析

12.2 解决解析问题

12.2.1 快速解析

12.2.2 长解析

12.3 避开解析问题

12.3.1 游标共享

12.3.2 服务器端语句缓存

12.4 使用应用编程接口

12.4.1 PL/SQL

12.4.2 OCI

12.4.3 JDBC

12.4.4 ODP.NET

12.4.5 PHP

12.5 小结

第13章 优化数据访问

13.1 识别次优访问路径

13.1.1 识别

13.1.2 误区

13.1.3 原因

13.1.4 解决方案

13.2 弱选择性的SQL语句

13.2.1 全表扫描

13.2.2 全分区扫描

13.2.3 范围分区

13.2.4 散列和列表分区

13.2.5 复合分区

13.2.6 设计要素

13.2.7 全索引扫描

13.3 强选择性的SQL语句

13.3.1 Rowid访问

13.3.2 索引访问

13.3.3 单表散列群集访问

13.4 小结

第14章 优化联接

14.1 定义

14.1.1 联接树

14.1.2 联接的类型

14.1.3 限制条件与联接条件

14.2 嵌套循环联接

14.2.1 概念

14.2.2 两表联接

14.2.3 四表联接

14.2.4 缓冲区缓存预取

14.3 合并联接

14.3.1 概念

14.3.2 两表联接

14.3.3 四表联接

14.3.4 工作区

14.4 散列联接

14.4.1 概念

14.4.2 两表联接

14.4.3 四表联接

14.4.4 工作区

14.4.5 索引联接

14.5 外联接

14.6 选择联接方法

14.6.1 First-Rows优化

14.6.2 A11-Rows优化

14.6.3 支持的联接方法

14.6.4 并行联接

14.7 分区智能联接

14.7.1 完全智能化分区连接

14.7.2 部分智能化分区联接

14.8 星型转换

14.9 小结

第15章 数据访问和联接优化之外

15.1 物化视图

15.1.1 工作原理

15.1.2 何时使用

15.1.3 陷阱和谬误

15.2 结果缓存

15.2.1 工作原理

15.2.2 何时使用

15.2.3 陷阱和谬误

15.3 并行处理

15.3.1 作原理

15.3.2 何时使用

15.3.3 陷阱和谬误

15.4 直接路径插入

15.4.1 工作原理

15.4.2 何时使用

15.4.3 陷阱和谬误

15.5 行预取

15.5.1 工作原理

15.5.2 何时使用

15.5.3 陷阱和谬误

15.6 数组接口

15.6.1 工作原理

15.6.2 何时使用

15.6.3 陷阱和谬误

15.7 小结

第16章 优化物理设计

16.1 最优列顺序

16.2 最优数据类型

16.2.1 数据类型选择中的陷阱

16.2.2 数据类型选择最佳实践

16.3 行迁移和行链接

16.3.1 迁移与链接

16.3.2 问题描述

16.3.3 问题识别

16.3.4 解决方案

16.4 块争用

16.4.1 问题描述

16.4.2 问题识别

16.4.3 解决方案

16.5 数据压缩

16.5.1 概念

16.5.2 要求

16.5.3 方法

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
0f7806afffcacc9122e935266054b539#ee489d7d77d2a51bc316603a02813795#96617267#ORACLE性能诊断艺术 第2版=TROUBLESHOOTING ORACLE PERFORMANCE,2E_13967414.zip