Oracle RAC日记

出版时间:2010-5  出版社:人民邮电  作者:白鳝  页数:312  
Tag标签:无  

前言

最近这段时间我一直在考虑要写点什么。《DBA日记》以博客的形式在Oracle粉丝网上连载快一年了,在完成了沈阳那个优化项目后,我一直在考虑下面该写一个什么样的故事。最近在Oracle粉丝网和白鳝的洞穴群里讨论的比较多的是RAC,很多网友在问我能不能写一些关于RAC方面的案例,因为RAC目前在国内越来越流行了,但是由于RAC在国内的使用水平并不高,因此在RAC方面的故障处理和性能优化一直是一个难题。另一方面,目前市面上关于RAC的技术书籍也相对较少,读者的选择余地不大。在这些年里我实施过的RAC项目也非常多了,从规划、安装、升级、故障分析到优化,在实施的过程中,我也得到了很多启示,我觉得很有必要把这些经验写出来,与大家分享。我一直认为RAC的历史沿革是来自于DEC公司的VAX CLUSTER,实际上Oracle并不是第一个支持CLUSTER技术的数据库,Oracle公司的另外一个数据库产品RDB在20世纪80年代就已经支持CLUSTER技术了。在我的印象里VAX/VMS平台也是第一个真正支持OPS的平台(这个感觉也许并不准确),OPS是并行服务器的简称,也就是我们现在耳熟能详的RAC前身。OPS技术是在Oracle 7.3版本首次推出的,在那个年代,除了OpenVMS,在UNIX平台上,除了DEC公司的OSF/1中支持的DEC CLUSTER外,IBM、SUN和HP还没有推出自己真正的CLUSTER,因此7-3的OPS在国内应用得十分稀少。

内容概要

  本书以Oracle 10g为基础,从基础知识、安装升级、故障处理、性能优化4个角度,由浅入深地介绍了Oracle RAC项目实施的一些方法和思路。  本书一共包括了9个综合案例,每一个案例构成独立的一章,按照“遇到问题→解决问题→案例总结”的思路进行展现,首先对现实问题进行描述和分析,然后提供合适的解决方案,最后自然地引出Oracle中的理论知识点,这种讲解方法能够有效地降低阅读难度,帮助读者更好地掌握相关技能。此外,在每个案例中,都再现了大量真实的工作情景,包括客户交流、人员沟通、寻求资源等,可以帮助读者更好地融入职场,掌握很多高效工作的技巧。  本书可以作为数据库开发人员、数据库管理员、数据库初学者及其他数据库从业人员的工作参考手册,也可以作为各大中专院校相关专业师生的参考用书和相关培训机构的培训教材。

作者简介

白鳝,原名徐戟,国内资深的Oracle数据库优化专家,从事Oracle数据库应用开发、性能优化工作超过15年。曾供职于DEC、赛格集团、长天集团、联想集团等国内外知名企业,担任过应用体系总监、技术总监等高级技术职务。1999年起致力子Oracle数据库性能优化等方面的研究,参与了大量性能优化项目,积累了大量的实际工作案例。2008年起,在博客上连载《DBA日记》,希望将自己在Oracle数据库应用领域的10多年的经验与广大读者分享。

书籍目录

基础知识篇 第1章 RAC安装与关键技术   1.1 Oracle 9i RAC安装及相关资源 	1.1.1 安装环境简介 	1.1.2 数据库安装配置规划 	1.1.3 安装后测试   1.2 Oracle 10g RAC安装及相关资源   1.3 CACHE FUSION的概念   1.4 举例说明CACHE FUSION的算法 	1.4.1 场景(1)C节点申请访问DB1 	1.4.2 场景(2)B节点需要读DB1 	1.4.3 场景(3)B节点需要修改DB1 	1.4.4 场景(4)C节点需要修改DB1 	1.4.5 场景(5)B节点需要将DB1存盘   1.5 什么是CRS   1.6 RAC的主要性能指标 	1.6.1 总体负载与命中率指标 	1.6.2 消息传输相关的指标 	1.6.3 GLOBAL CACHE SERVICE的相关指标   1.7 如何阅读SYSTEMSTATE DUMP 	1.7.1 标准的STATE OBJECT HEADER 	1.7.2 PROCESSSTATE DUMP (ksupr) 	1.7.3 SESSION STATE OBJECT 	1.7.4 CALL STATE OBJECT 	1.7.5 ENQUEUE STATE OBJECT 	1.7.6 TRANSACTION DUMP 	1.7.7 LIBRARY OBJECT LOCK/HANDLE 	1.7.8 使用ASS分析SYSTEMSTATE DUMP 	1.7.9 通过SYSTEMSTATE DUMP定位故障的案例   1.8 AWR中的主要事件分析   1.9 AWR中的主要WAIT EVENT分析 	1.9.1 WAIT EVENTS分析的一些常识 	1.9.2 LATCH FREE 	1.9.3 db file sequential read 	1.9.4 db file scattered read 	1.9.5 buffer busy waits 	1.9.6 REDO LOG相关等待 	1.9.7 ENQUEUE 	1.9.8 DFS LOCK HANDLE 安装升级篇 第2章 麻烦不断的安装历程   2.1 月1日 安装这种活也找我   2.2 月2日 倒霉的一天   2.3 月3日 VAX6510和RDB数据库   2.4 月4日 平静的一天   2.5 月5日 存储优化   2.6 案例启示:职场之道  第3章 单机升级到RAC   3.1 月14日 各怀心思的研讨会   3.2 月19日 令人目瞪口呆的方案   3.3 月20日 令人沮丧的实验   3.4 月21日 好事多磨   3.5 月1日 一身冷汗   3.6 值得总结的教训 故障诊断篇 第4章 经常宕机的RAC系统   4.1 月2日 上海的紧急故障   4.2 月3日 上海第一天   4.3 月4日 决定   4.4 月5日 平安无事了   4.5 如何分析CRS宕机故障   4.6 态度决定一切  第5章 好的方法是成功的一半   5.1 月8日 又宕机了   5.2 月9日 求人不如求己   5.3 月9日 定位故障   5.4 月10日 及时雨   5.5 方法的正确性是成功的保障  第6章 性能故障还是BUG   6.1 月21日 奇怪的性能问题   6.2 月22日 如何解决问题   6.3 小结 性能优化篇 第7章 EIA系统的性能问题   7.1 月6日 紧急求援   7.2 月7日 典型的RAC性能问题   7.3 月8日 阿才的奇怪问题   7.4 小结   7.5 案例的启示:RAC环境下的常见优化方法  第8章 奇怪的RAC性能问题   8.1 月4日 系统告急   8.2 月5日 分析的方法   8.3 月6日 extent pre-allocation   8.4 小结负载均衡模式下的RAC优化要点  第9章 爱刨根问底的客户   9.1 月15日 奇怪的性能下降   9.2 月16日 系统级的调整   9.3 月17日 负载均衡OR NOT   9.4 RAC环境中的并行查询   9.5 为什么在CPU出现瓶颈时要加大DB CACHE  第10章 外来的和尚好念经   10.1 月25日 一封邮件引发的事端   10.2 月27日 突生变故   10.3 月29日 Richard Warham   10.4 月30日 IO优化   10.5 月1日 在家聊天   10.6 月8日 危机再现   10.7 月12日 Richard的180度大转弯   10.8 月13日 系统扩容   10.9 月14日 Richard请客   10.10 月1日 新的起点   10.11 月7日 孤独的唱反调的人   10.12 月8日 ITL等待引发的RAC性能问题   10.13 月9日 ORA-8104错误   10.14 月15日 又陷危机   10.15 月16日 IO负载均衡   10.16 月18日 按下葫芦浮起了瓢   10.17 月19日 实施优化   10.18 后来 设计好的RAC应用,也算后记 

章节摘录

插图:

后记

终于到了本书的结尾了,这是老白的第二次写作尝试,在写第一本关于优化的书时,老白并没有任何的思想准备,目的是想把这10来年做优化的思路和方法通过日记的形式与大家共享。在博客中连载的时候,很多地方写得比较随意,既然成书了,那么老白就需要对博客的内容进行整理和修订,同时也会修改一些情节,补充一些有趣的事情。技术本身就太严肃了,所以老白希望自己的书不要过于严肃,让大家能够在轻松的氛围下学习很枯燥的技术。这是一本写RAC方面问题处理的书,按照由浅入深的顺序分为安装升级篇、故障诊断篇和性能优化篇3个部分。这本书在博客上连载的时候很多朋友提出了能不能把这本书写成RAC技术的书籍。实际上RAC方面的技术书籍比较少,好书更是难得,如果写一本大而全的书,那难免落入抄抄写写的俗套。当剪贴匠,拿着剪刀糨糊写书,是老白不太愿意做的事情。另外一方面,以老白目前对RAC技术的掌握和理解还很有限,日前尚没有能力写一本全面介绍RAC:技术的书,因此这本书只能沿用第一本书的风格,通过老自处理过的一些典型案例,让大家了解RAC应用中优化和故障处理的方法。

编辑推荐

《Oracle RAC日记》:煎炒烹炒苦练RACE一技傍身摸爬滚打遍历DBA职场百态《Oracle RAC日记》精彩导读最近这段时间我一直在考虑要写点什么。《DBA日记》以博客的形式在Oracle粉丝网上连载快一年了,在完成了沈阳那个优化项目后,我一直在考虑下面该写一个什么样的故事。最近在Oracle粉丝网和白鳝的洞穴群里讨论得比较多的是RAC,RAC的出现是一种革命,它改进了OPS节点间数据变更代价太大的问题。所以,就有很多网友问我能不能写一些关于RAC方面的案例,因为RAC目前在国内越来越流行了,但是由于RAC在国内的使用水平并不高,因此在RAC方面的故障处理和性能优化一直是一个难题。另一方面目前市面上关于RAC的资料也相对较少,读者的选择余地不大。这些年里我实施过的RAC项目也非常多了,从规划、安装、升级、故障分析到优化,在实施的过程中,我也得到了很多启示,我觉得很有必要将这些经验写出来,与大家分享。老白学RAC学习Oracle RAC的几点建议RAC安装与关键技术麻烦不断的安装历程单机升级到RAC经常宕机的RAC系统好的方法是成功的一半性能故障还是BUGEIA系统的性能问题奇怪的RAC性能问题爱刨根问底的客户外来的和尚好念经设计好的RAC应用

图书封面

图书标签Tags

评论、评分、阅读与下载


    Oracle RAC日记 PDF格式下载


用户评论 (总计32条)

 
 

  •   还是那句话,干oracle这几本书基本上是必看的
  •   众多案例,受益匪浅
  •   这本书写的不错,内容详实丰富,由浅入深
  •   不错,很有帮助的一本书!
  •   得到这本书给我很大的帮助,很多东西很细!感谢老白
  •   非常感谢作者的倾力贡献.正在一边读书一边实践中。当然发货速度是很快的。赞一个。
  •   和好,很实用
  •   正好好好学学这个,了解下
  •   这个书还可以

    但是我还没看几页




    读书笔记我会放在***.sklinux****
  •   拿在手里没事看看,会有所发现
  •   适合初级选手观摩,着重培养非智力因素,这个也很重要。
  •   书还可以,不过不太适合于初学RAC的人学习。而且这书也确实很贵。
  •   真实案例,实际经验,值得一读
  •   不仅分享了作者的DBA经验,并给予广大读者许多建议。对DBA的职业生涯有很好的借鉴作用。
  •   老白的书,适合当做小说来阅读,比看技术书更有趣
  •   可以入手一本
  •   写的很有意思,都是作者的亲身经历。很有学习价值
  •   当读到该本图书后,了解了oracle数据库的不同方面的知识,还有遇到不同困难后如何进行解决。
  •   适合当故事书来看,案例不通用
  •   感觉不错,是本很好的案例书
  •   没有我期待中的那么好
  •   本书像小说,需要与其他专业书结合才能有所帮助。感觉还不如网上看看blog.
  •   不建议初学者买着本书,而且书中内容太老了,没意思也就是个人笔记罢了,
  •   好书,可读性强,身临其境
  •   老白的RAC管理方面的书,和第一步很像的风格,都是日记形式的。期待第三部!
  •   送货太慢,一周才送到。
  •   大致看完了,内容讲述方面,思路比较多,很多东西感觉看完还是很模糊
  •   有案例讲解,很好。
  •   正在看,以前都是在网上看的
  •   听朋友推荐,值得一看
  •   帅帅说不错
  •   好多知识要学习
 

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

京ICP备13047387号-7