Oracle DBA手记3

出版时间:2011-9  出版社::电子工业出版社  作者:盖国强  页数:289  
Tag标签:无  

内容概要

  本书由多位数据库技术专家合著而成,融合了各行业dba
的工作经验与思考,包含了精心挑选的数据库性能优化与内部原理解析案例。内容涵盖“dba 手记”,以手记形式记录了dba
们的工作点滴、经验分享;“sql 与sql 优化”,分别讲解了sql 的执行计划,sql profile 的使用,以及oracle
中的null 值解析;“内部原理与优化”,分别介绍了oracle 的索引分裂、tx 锁等待、闩锁原理、逻辑读写、隐含参数与latch
原理等的内部操作。
  本书的主要内容以原理分析、内部实践、故障解决为依据,将oracle
数据库的深层技术层剖缕析、抽丝剥茧地展示给读者。希望能够帮助读者加深对oracle
技术的认知和理解,并将这些技术应用到实践中去。

作者简介

  盖国强,网名Eygle,恩墨科技创始人,Oracle ACE 总监,ITPUB论坛超级版主,2006年度中国十大杰出数据库工程师之一,ACOUG用户组发起人,远程DBA服务的倡导者和实践者,《OracleDBA手记》系列主创,另有多部著作惠及Oracle技术圈。  冯春培,网名biti-rainy,支付宝公司数据与风险管理技术部资深总监。2006年中国十大杰出数据库工程师之一,同年获阿里集团唯一专业人才大奖,2008年Oracle ACE Divector,2009年杭州“13l”优秀中青年培养人选。  崔华网,名dbsnake,OracleACE,ACOUG成员,中航信资深OraC1e数据库工程师,恩墨科技特邀专家顾问。技术探秘不辍,所到之处,种种恢复难题灰飞烟灭。  熊军,网名老熊,Oracle ACE,恢复软件ODU作者,该软件曾为众多网友脱危解困。坚持数年无私分享之后,终与崔华携手通过Oracle ACE提名,可谓实至名归。  姜龙,Oracle技术实践先行者,8i&10g OCF,十余年间先后化身网易Oracle社区版主jLlong,CNOtJG数据库管理版版主stonemoya。航空数据库领域资深人士及系列服务规范制定者,目前任甲骨文(中国)公司高级咨询顾问。  黄玮,独行侠,Hell0DBA.corn创建者,于东南之地自树一帜,精于Oracle内部原理研究,时有佳作引技术界热议。  杨廷琨,网名Yangtingkun,ITPUB Oracle数据库管理版版主,有ITPuB上百科全书之雅称,涉猎之广、作品之丰一时无人可出其右,曾参于编写《Oracle数据库性能优化》、《Orace DBA手记》等技术著作。  叶正盛,阿里巴巴DBA团队数据库技术专家,国家认证系统分析师、高级项目经理、数据库系统工程师,CSDN软件工程专家,博客专家。

书籍目录

part1 dba 之路
0 人生就是如此—冯春培感悟之路 003
 冯春培(网名 biti_rainy,第0 章创作者) 支付
 宝公司数据与风险管理技术部资深总监。在数据库、主
 机、存储等领域有丰富经验,主导了主机性能评估模型、
 数据库水平拆分、基于数据库日志解析的数据同步、基
 于iscsi 的廉价存储等项目,目前专注于大规模数据的
 并行计算和存储、用户行为研究与风险控制领域。2006
 年被评为中国十大杰出数据库工程师,同年获阿里集团
 唯一专业人才大奖,2008 年被oracle 公司授予 ace
 director 称号,2009 年被评选为杭州市“131”优秀中青
 年培养人选。
 part2 dba 手记
1 杨廷琨的dba 手记 013
 truncate 语句时间过长的诊断
 隐式转换影响物化视图查询重写
 批量修改数据后应收集统计信息
 如何监测一个pl/sql 过程的运行情况
 一次rac 环境性能诊断过程
 .数据泵功能灵活运用案例
 杨廷琨(网名yangtingkun,第1、7 章创作者) 恩
 墨科技联合创始人,客户支持经理。在国内著名数据库
 论坛itpub 出任oracle 数据库管理版版主,2004 年曾
 参与编写了《oracle 数据库性能优化》一书,2007 年被
 oracle 公司授予ace 称号,2010 和eygle 共同主编出
 版了《oracle dba 手记》一书,2010 年被评选为itpub
 年度最佳版主。喜欢研究oracle 相关的技术问题,多年
 持续在个人blog 上发表了2000 多篇oracle 相关的原
 创技术文章。
 个人博客:http://yangtingkun.itpub.net
2 姜龙的dba 工作手记 044
 同义词降低逻辑读优化一则
 002
 11gr2 中物化视图在真实案例中的应用
 利用timesten 内存数据库大幅提升性能
 参考文献
 姜龙(第2 章创作者) 热爱oracle 技术,8i & 10g
 ocp。2000 年左右活跃于网易oracle 社区并时任版主
 (id:jl_long),后转战cnoug 数据库管理版版主(id:
 stonemoya),虽然间接性迷茫但从未放弃。在国内航空
 业数据库领域积累了较丰富的管理经验并制定了一系
 列服务规范,目前就职于甲骨文(中国)软件系统有限
 公司,任高级咨询顾问。
 个人网站:http://www.stonemoya.com
3 面向程序员的数据库访问性能优化法则 075
 数据库访问优化法则简介
 oracle 数据库的两个基本概念
 数据库访问优化法则详解
 叶正盛(第3 章创作者) 现任职于阿里巴巴dba
 团队,数据库技术专家,专注于数据库应用与开发研究
 工作,国家认证系统分析师、高级项目经理、数据库系
 统工程师,csdn 软件工程专家,博客专家,十余年信
 息化系统设计开发与研发团队管理工作经验。
 个人博客:http://blog.csdn.net/yzsind
4 linux 大内存页oracle 数据库优化 097
 案例的引入
 操作系统中的cpu 使用分析
 使用大内存页来解决问题
 小结
 熊军(网名老熊,第4、6、12 章创作者) oracle
 ace,acoug 成员。从2003 年底接触oracle 数据库
 并对其产生了浓厚的兴趣。现从事oracle 第三方技术支
 持工作,为客户提供专业化的技术服务。擅长oracle 数
 据库故障诊断处理和性能优化,oracle 恢复软件odu
 的作者。
 个人网站:http://www.laoxiong.net
 part3 sql 与sql 优化
5 sql 执行计划解读与案例分析 109
 得到sql 的真实执行计划
 执行计划的执行顺序
 10g/11g 里执行计划的一些增强
 绑定变量对执行计划的影响
 10053 事件分析执行计划一例
 看似正常的执行计划导致严重性能问
 题的案例
 监听连接时间过长案例外一则
 崔华(网名dbsnake,第5 章创作者) oracle ace,
 acoug 成员,中航信资深oracle 数据库工程师,恩墨
 科技特邀专家顾问。对oracle 数据库技术具有狂热的爱
 好,深入理解oracle 的体系结构、内存结构、物理存储
 (各种块格式)、锁机制、优化机制等。深入了解oracle
 的备份恢复机制,熟悉oracle 的各种备份方法,能够
 处理各种情况下的数据恢复,包括没有数据备份时的
 恢复。
 个人网站:http://www.dbsnake.com
6 使用sql profile 改变和稳定sql 执行计划 137
 sql profile 与outline
 sql profile 是什么
 手工创建sql profile
 使用sql profile 稳定sql 语句的执行
 计划
 使用sql profile 更改sql 语句的执行
 计划
 一个使用sql profile 的案例
7 oracle 中的null 值解析 157
 null 的基础概念和由来
 null 的布尔运算的特点
 null 的默认数据类型
 空字符串‘’与null 的关系
 null 和索引
 null 的其他方面特点
 part4 内部原理与优化
8 b*tree 索引中的数据块分裂 175
 如何分裂
 树的生长
 oracle dba 手记3——数据库性能优化与内部原理解析 003
 存储参数
 分裂事务控制
 数据块分配
 等待事件
 附:10g 中如何构建“高”索引
 黄玮(第8、9、11 章创作者) 1999 年开始从事
 dba 工作,具有多年的水利、军工、电信及航运行业
 大型数据库开发、设计和维护经验。
 2005 年创建个人网站hellodba.com,并致力于数
 据库方面的基础性技术研究。开发了多个数据恢复、性
 能监控、内核跟踪等免费、实用的工具,并整理和发布
 了大量关于数据库系统的内层机制、存储结构、性能调
 优以及基础算法的文章。
 目前供职于某世界著名物流公司,负责电子物流系
 统的数据库开发、设计和维护工作。
 个人网站:http://www.hellodba.com
9 事务队列等待(tx enqueue)深入分析 196
 记录锁
 itl 争用
 索引争用
 唯一性约束
 位图索引维护
 外键约束
 其他争用
10 oracle 的latch 优化深入解析 216
 latch 相关的视图
 latch free(闩锁释放)
 shared pool latch 的研究
 row cache objects
 latch:row cache objects 案例
 也许bug 曾经来过
 oracle 的spare parameter
 cursor: pin s wait on x 事件
 为什么硬解析如此昂贵
 oracle 11g 的dc_object_ids
 row cache 的进一步分析
 总结
 参考文献
 盖国强(网名eygle,第10 章创作者) 恩墨科
 技创始人,oracle ace 总监,itpub 论坛超级版主,
 2006 年度中国十大杰出数据库工程师之一,远程dba
 服务的倡导者和实践者,致力于以技术服务客户。著有
 《深入解析oracle》、《循序渐进oracle》、《深入浅出
 oracle》等书;从2010 年开始,致力于《oracle dba
 手记》的撰写与编辑工作,并与张乐奕共同创立了
 acoug 用户组,在国内推进公益自由的oracle 技术交
 流活动。
 个人网站:http://www.eygle.com
11 oracle 逻辑读写深入分析 257
 全表扫描i
 全表扫描ii
 全表扫描iii
 一致性读
 当前模式
 排序
 索引扫描
12 隐含参数与library cache、shared pool latch
 原理—— 一次由隐含参数引起性能问题的处理
 277
 案例之问题现象
 问题分析
 问题的解决
 问题的验证
 问题总结

编辑推荐

  Oracle逻辑读写深入分析  面向程序员的数据库访问性能优化法则  Oracle的Latch优化深入解析  隐含参数与Library Cache、Shared Pool Latch原理

图书封面

图书标签Tags

评论、评分、阅读与下载


    Oracle DBA手记3 PDF格式下载


用户评论 (总计50条)

 
 

  •   适合有一定基础的DBA参考,内容非常好,案例生动,引人深思
  •   这本书不错,值得一看,对做DBA的还是很有帮助
  •   SQL优化实例具体介绍
  •   想作为今后工作中的一个参考,能在工作中有所帮助
  •   都是具体的案例,非常有帮助。
  •   经验书籍工具书 拿来当参考挺不错的
  •   这个数很受益,很适合我们的类容啊!
  •   已经开始看了,案例丰富详实,受益匪浅。
  •   不错,结合实际案例的
  •   书还没看,不过看介绍还不错
  •   专业理论技术化,很不错
  •   期待很久了的一本书,一直没看,买了之后 就认真的好好看了~~ 很值得
  •   有些章节确实不错
  •   就是冲着黄炜买的
  •   有点深了,以后看吧
  •   指点迷津,good
  •   內容有點深
  •   看了一部分,适合中高级的人看
  •   东西不错,认真学习。。。
  •   看了此书,让我增长了知识
  •   索引和Latch解析对我很有帮助
  •   内容基本上都阅读了,很多内容都是作者在实际工作总结的宝贵经验,非常贴近实际的工作。
  •   喜欢老盖写的书,很实用
  •   案例详尽,内容深刻,值得购买
  •   角度很新,都是例子,没有理论,如果能配合理论一起来看,对水平提升很有帮助
  •   作者的经验之谈,实用
  •   书的质量还可以,比想象中的好,就是封面有缺陷,不过不影响观看
  •   还没有认真开始看,粗略的看了一下还行
  •   有需要,买一本挺不错的,要是需要,就先不要买。
  •   还好,纸质貌似差了点
  •   给老公买的,是正品,还不错
  •   觉得越来越薄了...
  •   还不错,挺有收获的一本书。
  •   书有点旧,应该是库存货。
  •   纸黄的跟盗版一样。
  •   尽管很多文章在各位大师的blog上都有体现,但是总体整理了一下,也有很多内部知识!物有所值!
  •   书本很不错,适合二年以上工作经验的开发人士阅读
  •   内容对于初学者来说偏难,不建议初学者看这本书,一两年工作经验以上的可以考虑下,数写的非常的不错。
  •   eygle的好书,必须推荐!
  •   这本书对于初学者或者DBA工作者都是本不错的手头资料。
  •   使用效果还不错,价格公道
  •   一共四本书,我现在买了一本
  •   dba手记,有很过学习的地方
  •   送货快,书本身没问题
  •   一般,没什么惊喜
  •   质量不错,书很正品!
  •   oracle dba手记3
  •   名师作品,讲的还不错!
  •   数据库性能优化与内部原理解析
  •      除了熊军,杨挺困的那一部分还比较详细,其他的实在不敢恭维。特别是盖国强那段latch,除了大段大段的炫技巧,大量使用内部视图,oradebug工具,对latch原理根本没深入讲下去,居然拿以前书的内容大段复制,一个原本不复杂的案例 ,大量的trace粘贴,视图结果集展示,以及一扫而过的oradebug poke方法,使得篇幅高达几十页。要真想讲poke latch的方法,请由浅至深讲讲。要真想讲latch,就多讲讲latch的原理,而不是拿个视图输出不停解释latch的历史演变。最后结论是 “如果有时间 这个故事我会讲的更深入”。晕 ! 您这是出版物啊 收费的啊,就这么糊弄啊。
      
       现在学oracle的动不动喜欢搞技术崇拜,以研究内部原理显示高手本质,以10046,10053等等dump工具忽悠人,其实一个v$就能查看的东西,搞那么多花头迷惑人。看盖的文章 从来就是点到而过。要讲bbed 就请做个专题,一步一步教大家使用,而不是动不动什么案例就来一下,搞的大家不知所云。 那本啥《深入浅出》简直就是对dsi的简单翻译,还没讲详细,然后就是大段大段的trace往上贴,我怀疑一本200多页的书,真有价值的不超过50页!!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7