Oracle性能优化求生指南【Oracle数据库专家Guy Harrison权威著作】

当前位置:首页 > 计算机/网络 > 数据库 > Oracle性能优化求生指南【Oracle数据库专家Guy Harrison权威著作】

  • 版 次:1
  • 页 数:
  • 字 数:
  • 印刷时间:2012年09月01日
  • 开 本:12k
  • 纸 张:胶版纸
  • 包 装:平装
  • 是否套装:否
  • 国际标准书号ISBN:9787115291141
作者:(澳)哈里森出版社:人民邮电出版社出版时间:2012年09月 
编辑推荐

  Oracle数据库专家Guy Harrison权威著作。
  本书主要介绍了Oracle性能管理的方方面面,包括应用程序设计、内容管理和物理IO管理。
  另外,还介绍了如何优化Oracle 11g第二版的性能。

 
内容简介
Oracle数据库的应用十分广泛,数据库性能的好坏直接影响应用程序能否快速响应用户指令。而Oracle数据库又比较复杂,数据库性能调优成为众多DBA最为头疼的问题。
本书作者凭借其20多年的丰富经验,为我们带来了一本系统的、全面的Oracle性能优化手册,用结构化方法帮助读者解决从数据库应用到数据库设计的所有问题。全书分为6部分、23章,实例丰富,兼具技术深度和广度,被读者誉为“最有用的Oracle性能调优参考书”。主要内容包括:
有效的Oracle性能优化方法描述;
如何充分利用Oracle的核心工具来跟踪、监控、诊断性能;?
高效的数据库逻辑与物理设计、索引设计、事务设计以及API的使用;
SQL与PL/SQL调优,包含并行SQL技术的使用;?
最小化排队锁、闩锁、共享内存以及其他数据库资源的争用;
作者简介

        Guy Harrison  知名Oracle技术专家,在应用与数据库管理、性能调优、软件开发领域有20多年的从业经验。目前任Quest软件公司研发总监,带领软件开发团队研发了广受欢迎的Spotlight系列产品,他负责SpotlightOracle版本、Oracle RAC版本、MySQL版本及SQL Server版本。除本书外,他还著有Oracle SQL High Performance TuningOracle Desk ReferenceMySQL Stored Procedure Programming

 

目  录
第一部分  方法、概念和工具

第1章  Oracle性能调优:一种系统化方法
1.1  Oracle性能调优简史
1.2  超越表面分析法
1.3  第一阶段:最小化应用负载
1.4  第二阶段:降低争用和瓶颈
1.5  第三阶段:降低物理IO
1.6  第四阶段:优化磁盘IO
1.7  本章小结

第2章  Oracle体系结构与基本概念
2.1  Oracle API
2.1.1  创建游标
2.1.2  检查缓存的SQL语句
2.1.3  解析SQL语句
2.1.4  关联绑定变量
2.1.5  执行SQL语句
2.1.6  提取记录
2.1.7  使用批量提取
2.1.8  处理结果集
2.1.9  关闭游标
2.1.10  优化Oracle API调用
2.2  Oracle查询优化器
2.2.1  基于成本的优化
2.2.2  优化器目标
2.2.3  优化器统计信息
2.2.4  绑定变量窥视与自适应游标共享
2.2.5  提示
2.2.6  存储概要、SQL概要和SQL计划基线
2.3  事务和锁
2.4  Oracle服务器体系结构
2.4.1  实例与数据库
2.4.2  系统全局区
2.4.3  数据缓存
2.4.4  程序全局区
2.4.5  内存管理
2.5  段与文件
2.5.1  表
2.5.2  索引
2.5.3  块、区间、段以及分区
2.5.4  表空间与数据文件
2.5.5  回滚段
2.5.6  重做日志与归档日志
2.5.7  闪回日志
2.6  服务器进程
2.7  后台进程
2.8  真正应用集群
2.9  本章小结

第3章  实用工具
3.1  生成SQL语句的执行计划
3.1.1  计划表
3.1.2  研究缓存的SQL
3.1.3  DBMS_XPLAN
3.1.4  解释执行计划
3.1.5  虚拟索引
3.2  跟踪Oracle的执行
3.2.1  从当前会话中调用跟踪
3.2.2  识别跟踪文件
3.2.3  获取跟踪状态
3.2.4  在其他会话中调用跟踪
3.2.5  通过MODULE、ACTION或SERVICE进行跟踪
3.2.6  使用登录触发器来启用跟踪
3.2.7  定位跟踪文件
3.2.8  其他特殊化的跟踪
3.3  使用tkprof格式化跟踪文件
3.3.1  tkprof的排序选项
3.3.2  其他tkprof选项
3.3.3  合并多个SQL跟踪文件
3.3.4  解释tkprof的输出结果
3.3.5  tkprof中的执行计划
3.3.6  等待统计信息与tkprof
3.3.7  tkprof的替代品
3.4  在SQL*PLUS中使用AUTOTRACE
3.5  监控Oracle服务器
3.5.1  V$表接口
3.5.2  等待接口
3.5.3  时间模型
3.5.4  整合时间模型与等待接口
3.5.5  Oracle企业管理器
3.5.6  SPOTLIGHT ON ORACLE
3.6  本章小结
……
第二部分  应用和数据库设计
第4章  数据库逻辑设计和物理设计
第5章  索引与簇
第6章  应用设计与实现
第三部分  SQL和PL/SQL调优
第7章  优化器的优化
第8章  执行计划管理
第9章  表访问调优
第10章  联结与子查询
第11章  排序、分组与集合操作
第12章  使用和调优PL/SQL
第13章  并行SQL
第14章  DML调优
第四部分  最小化争用
第15章  锁争用
第16章  闩锁和互斥争用
第17章  共享内存争用
第五部分  优化内存
第18章  缓冲区高速缓存调优
第19章  优化PGA内存
第20章  其他的内存管理主题
第六部分  IO调优和集群
第21章  磁盘IO调优基础
第22章  高级IO技术
第23章  优化RAC
参考书目
前  言
性能一直是数据库面临的主要问题,Oracle也不能例外。作为执行大部分磁盘IO和数据处理的应用程序的一部分,数据库通常是影响应用程序吞吐量的制约因素,也是影响应用程序响应时间的决定因素。无论是现在还是将来,数据库的性能管理与数据库代码调优都是数据库专业人员的一个高优先级的事情。
最近几年,数据库性能优化的重要性一直在提高。从传统意义上来讲,性能调优主要偏重于满足商业服务水平的目标上,这些目标包括应用程序的吞吐量与事务的响应时间。在互联网高度繁荣的年代,与过去相比,我们在性能问题上可以投入更多的资金,通过添加硬件通常是提高性能最快的途径。然而今天,这种情况发生了很大的变化。
q无论是从经济基本面看,还是从IT预算方面看,经济都在发生着变化。商业机构尽可能地寻求减少IT资产的总成本,包括硬件开支、软件许可费用、IT薪酬和电力消耗成本。花钱来为性能问题埋单基本不太可能了,当然,这也不能产生经济效益。
q减少能量消耗(尤其是电力消耗)也是企业不断增强的社会义务。运行繁忙的数据库服务器消耗的电力不仅需要花钱,也产生了环境成本。一个调优较差的数据库就像一辆逆火和冒着烟的状况不佳的汽车,虽然它或许可以把你从A地载到B地,但是它将耗费更多的汽油,并对环境造成更加严重的影响。
媒体评论
“本书涉及的主题之广泛、阐述之细致令我吃惊,像我这种在Oracle领域摸爬滚打了近20年的人也受益匪浅。”
——RobHamel,Pythian咨询集团副总裁,资深Oracle专家

“Harrison先生在Oracle性能调优领域备受尊崇,他的书是我在Oracle数据库性能方向的启蒙读物。本书为Oracle性能调优提供了一个结构化方法,同时极为重视基础理论,旨在帮助读者解决Oracle性能管理所有方面的问题。”
——亚马逊读者评论

“与那些整页都是不可复制的‘测试用例’代码清单的纯理论性图书截然不同。对于Oracle DBA来说,这是一本实用性极强的书。”
书摘插画
插图

 Oracle性能优化求生指南【Oracle数据库专家Guy Harrison权威著作】下载



发布书评

 
 

 

PDF图书网 

PDF图书网 @ 2017