Oracle数据库性能优化的艺术

Oracle数据库性能优化的艺术

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书的目标是成为Oracle应用系统开发和实施中的架构师指南。

内容简介

在内容规划上,本书将从操作系统、数据库系统、应用系统这三大方面全广度地涉入性能问题,探讨性能问题的发现和解决,以及问题产生的根源。本书将以技术描述、实例描述、实测数据对比多种方法来将问题阐明,同时使本书具有实战性。除此之外,本书还有一个很大的优点:基于AIX、HPUX、Linux这三大主流平台撰写,使本书兼具“指导手册”之能。

作者简介

作者文平,资深系统顾问,1995年获硕士学位,即开始从事于Oracle、Sybase、DB等大型数据库系统的应用与研究,以及AIX、HP-UX、SCO等UNIX平台的工实践。在十多年的从业经历中,本书作者历经了独立知识产权软件的研发、数十次大型数据库项目的开发和实施、有关数据库技术的数百次用户技术培训,以及对上千用户的直接技术支持!

章节目录

版权信息

前言

第1章 综述:优化是一个系统工程

1.1 性能问题是一个系统工程

1.1.1 考虑性能问题的不同阶段

1.1.2 考虑性能问题的不同方面

1.1.3 性能架构中的问题分类

1.2 性能改进的工程方法

1.2.1 不要希望一步到位!

1.2.2 有时也能一步到位?

1.2.3 性能改进工作流程

1.2.4 建立性能分析流程图

1.2.5 编程中应尽量避免的问题

1.2.6 紧急事件性能处理

第2章 设计与优化:物理数据库结构设计

2.1 数据库的特定运行平台

2.2 物理设计与性能的关系

2.3 应用框架与性能特征

2.4 物理表设计的关注点

2.4.1 从逻辑模型到物理模型

2.4.2 物理数据库设计的范围

2.4.3 规范化的设计

2.4.4 反规范化设计

2.4.5 另类反规范化

2.4.6 是否反规范化

2.5 索引的初始设计

2.5.1 索引对象的基本结构

2.5.2 索引的可选择性指标

2.5.3 索引的双面性特征

2.5.4 索引的类型

2.5.5 索引的初始确定

2.5.6 临时表的使用

第3章 部署与优化:准备基本运行环境

3.1 性能问题在表象上的欺骗性

3.2 理解数据库需要的系统资源

3.2.1 I/O资源的使用

3.2.2 内存资源的使用

3.2.3 CPU资源的使用

3.2.4 解读内存与CPU状态

3.3 小型机数据库部署准备

3.3.1 AIX的部署准备

3.3.2 HP-UX的部署准备

3.3.3 Solaris的部署准备

3.4 X86系统数据库部署准备

3.4.1 Linux系统的部署准备

3.4.2 Windows系统的部署准备

第4章 部署与优化:数据库的优化部署

4.1 实例初始配置注意点

4.2 数据库空间使用关注

4.3 表空间的创建管理

4.4 创建表时的性能因素

4.5 数据导入与索引维护

第5章 实例优化:配置高效运行环境

5.1 实例配置与缓存优化

5.1.1 启用自动内存管理

5.1.2 主机内存分配原则

5.1.3 使用缓存顾问工具

5.1.4 缓存的命中率问题

5.1.5 缓存命中率分析

5.1.6 精细化缓存的配置

5.2 SQL与缓存的使用

5.2.1 缓存优化

5.2.2 查看数据缓存内容

5.2.3 共享池的效率检查

5.2.4 重做日志缓存问题

5.3 PGA内存分配原则

5.4 Oracle虚拟化关注点

5.4.1 I/O问题上的关注点

5.4.2 内存问题上的关注点

5.4.3 CPU问题上的关注点

5.4.4 故障恢复问题的解决

第6章 存储优化:配置高效存储环境

6.1 I/O问题的表象与内涵

6.2 存储介质的基础配置

6.2.1 使用逻辑卷技术

6.2.2 设定存储参数

6.3 存储I/O能力探究

6.3.1 Orion的安装

6.3.2 Orion的使用

第7章 综合部署:Oracle可靠性设置

7.1 数据库设置的综合考虑

7.1.1 设置数据库的内存使用

7.1.2 数据库的进程使用设置

7.1.3 设置数据库I/O模式

7.1.4 设置数据库的归档模式

7.1.5 使用闪回恢复区归档

7.1.6 设置冗余控制文件

7.1.7 保留控制文件信息

7.1.8 设置联机重做日志文件

7.1.9 设置联机重做日志组数

7.1.10 设置数据块校验和检查

7.1.11 打开性能时间统计

7.1.12 表空间和段管理方式

7.1.13 设定多临时表空间和组

7.1.14 使用自动撤销管理

7.1.15 设置空间错误延时

7.1.16 设置数据库闪回

7.2 RAC下的设置

7.2.1 注册远程监听器的实例

7.2.2 设置内部互联网络

7.3 加密表数据

7.4 加密表空间

第8章 对象优化:大表分区方式部署

8.1 分区技术适用的范围

8.2 分区技术的基本概念

8.2.1 分区表的结构

8.2.2 分区部署的收益

8.2.3 分区部署的成本

8.2.4 索引分区

8.3 分区表的管理操作

8.3.1 面向分区的管理

8.3.2 面向分区的操作

8.3.3 面向分区的恢复

8.4 分区的技术实现

8.4.1 基础分区的实现

8.4.2 组合分区的扩展

8.4.3 扩展分区技术

8.4.4 分区表的数据压缩

8.4.5 查看数据存储位置

8.4.6 分区键数据的改变

8.4.7 分区方式选择问题

8.4.8 使用分区顾问工具

第9章 索引定义:索引设置与执行计划

9.1 索引对象

9.2 Oracle优化器

9.2.1 优化器的选择

9.2.2 优化器的设置

9.2.3 数据扫描问题

9.3 索引的技术指标

9.3.1 索引的选择性

9.3.2 索引的簇化率

9.3.3 索引二元高度

9.3.4 直方图的使用

9.4 索引与SQL优化

9.5 避免索引不作为

9.5.1 非等式运算

9.5.2 Null值的比对

9.5.3 函数的调用

9.6 创建虚拟的索引

9.7 创建压缩的索引

9.8 索引的使用监测

9.8.1 创建不可视索引

9.8.2 索引的可用状态

9.8.3 监测索引的使用

9.9 对分区表建立索引

第10章 实例效率:识别数据库内部作为

10.1 研究数据库运行效率

10.1.1 定义和量化性能

10.1.2 统计分析的要素

10.1.3 性能状态的统计

10.1.4 其他相关统计

10.2 操作系统的使用方法

10.2.1 性能监视的手段

10.2.2 使用vmstat

10.2.3 使用iostat

10.2.4 使用sar

10.2.5 使用nmon命令

10.3 调整计划探讨

第11章 优化践行:数据库层面的优化

11.1 Oracle自动统计

11.1.1 统计数据的解释

11.1.2 汇总的统计数据

11.2 使用AWR

11.2.1 在OEM中访问AWR

11.2.2 用API管理AWR快照

11.2.3 使用度量基线

11.2.4 AWR工作报告

11.3 使用ADDM

11.3.1 ADDM内部结构

11.3.2 ADDM使用示例

11.3.3 ADDM环境设置

11.3.4 ADDM手工获得

第12章 优化践行:操作系统层面的优化

12.1 平台的性能相关性

12.2 分配和调度内存资源

12.2.1 使用大的内存页面

12.2.2 设定内存替换阈值

12.2.3 设定内存空闲阈值

12.2.4 对应设置应用内存

12.3 设置系统进程资源

12.4 系统I/O资源的使用

12.4.1 优化使用异步I/O

12.4.2 优化文件系统挂载

12.4.3 优化应用I/O模式

12.5 关闭系统中无用的服务

12.6 监控主机资源使用

12.6.1 服务器性能监控

12.6.2 分析系统的性能

写在最后

Oracle数据库性能优化的艺术是2012年由机械工业出版社华章分社出版,作者文平。

得书感谢您对《Oracle数据库性能优化的艺术》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Oracle数据库原理及应用(慕课版) 电子书
本书由浅入深地讲解了Oracle知识体系。全书共18章,第1~3章讲述了Oracle的体系结构和基本操作;第4~9章介绍了在数据库中创建表、检索数据、操作数据等内容;第10章介绍了Oracle中常见的数据库对象;第11~14章介绍了PL/SQL相关的内容;第16~17章介绍了系统安全管理和数据备份与恢复;第18章是综合项目案例。
Oracle数据库管理与开发(慕课版) 电子书
本书作为Oracle程序设计的教程,系统、全面地介绍了有关Oracle程序开发所涉及的各方面知识。全书共分13章,内容包括数据库的基本概念与Oracle环境、数据库创建、表与表数据操作、数据库的查询和视图、索引和数据的完整性、PL/SQL语言介绍、存储过程和触发器、数据类型、系统安全管理、备份和恢复、闪回操作和Undo表空间、其他概念、课程设计——企业人事管理系统。全书每章内容都与实例紧密结合,有
超分辨测向理论及其性能优化技术 电子书
本书系统地论述了超分辨测向的理论、算法以及一些提高测向精度和测向速度的技术,总结了作者从博士阶段开始至今的研究成果以及国际上这一领域的研究进展。全书共由10章组成,主要内容有:空间谱估计的研究进展、典型的阵列信号模型、信号个数估计算法、常规的超分辨测向算法、虚拟阵列测向算法、极化敏感阵列下的循环平稳信号测向算法、宽带聚焦类测向算法、阵列误差校正算法、远近场混合信号超分辨测向算法以及超分辨测向的快速
Oracle数据库管理与开发(慕课版 第2版) 电子书
本书共13章,内容包括:数据库的基本概念与Oracle环境、数据库创建、表与表数据操作、数据库的查询和视图、索引与数据的完整性、PL/SQL介绍、存储过程和触发器、高级数据类型、系统安全管理、备份和恢复、闪回操作和Undo表空间、其他概念、综合案例——企业人事管理系统。
从零开始——Oracle数据库基础教程(云课版) 电子书
本书通过实例引导,深入浅出地介绍了Oracle程序设计的相关知识和实战技能。本书第1-9章主要包括Oracle学习指南、Oracle安装与配置、初识SQL、高级SQL限定查询、Oracle的单行函数、多表查询、分组统计查询、子查询以及Oracle数据的基本操作等;第10-17章主要讲解Oracle的表创建与管理、Oracle的数据完整性、Oracle的数据库对象、PL/SQL编程、游标、存储过程与