基本信息
编辑推荐
本书给出了大量取自实际工作现场的实例,在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决问题的思路和方法.
"深入解析Oracle ——数据库的初始化、Grid及云计算" 作者盖国强作客IT168
<a href="http://wmv.it168.com/zhibo/08.12.30/oracle.wmv" target="_blank">视频下载</a>
内容简介
计算机书籍
针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识入手,深入研究相关技术,并结合性能调整及丰富的诊断案例,力图将Oracle知识全面、系统、深入地展现给读者。
本书给出了大量取自实际工作现场的实例,在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决问题的思路和方法,包括详细的操作步骤,具有很强的实战性和可操作性,适用于具备一定数据库基础、打算深入学习Oracle技术的数据库从业人员,尤其适用于入门、进阶以及希望深入研究Oracle技术的数据库管理人员。
作译者
曾任职于某国家大型企业,服务于烟草行业,开发过基于Oracle数据库的大型ERP系统;后任职于北京某电信增值服务商企业,提供电信级数据库的规划与运维支持。
实践经验丰富,长于数据库诊断、性能调整与SQL优化等。对于Oracle内部技术等具有深入研究。高级培训讲师,培训经验丰富,曾主讲Itpub dba培训及Itpub高级性能调整等主要课程。
2008年2月,被Oracle公司授予Oracle ACE Director(ACE 总监)称号。2007年7月,出版个人专著《循序渐进Oracle--数据库管理、优化与备份恢复》一书。2007年3月,被Oracle公司授予Oracle ACE称号。2006年8月,在“中国首届杰出数据库工程师评选”活动中,获评为“十大杰出数据库工程师”之一。2006年7月,出版个人专著《深入浅出Oracle-DBA入门、进阶与诊断案例》一书。2005年6月,担任《Oracle数据库性能优化》一书的主编及主要作者。2004年2月,担任《Oracle数据库DBA专题技术精粹》一书的主编及主要作者。
目录
1.1 数据库的启动
1.2 数据库的访问
1.3 数据库的关闭
第2章 控制文件与数据库初始化
2.1 控制文件的内容
2.2 SCN
2.3 检查点(Checkpoint)
2.4 数据库的初始化
第3章 参数及参数文件
3.1 初始化参数的分类
3.2 参数文件
3.3 诊断案例之一:参数文件
3.4 诊断案例之二:RAC环境参数文件
第4章 数据字典
4.1 数据字典概述
4.2 内部RDBMS(X$)表
4.3 数据字典表
4.4 静态数据字典视图
4.5 动态性能视图
前言
根据Gartner公司最近发布的关系数据库2007年市场份额报告,Oracle以48.6%的高份额再占首位。而2006年Gartner的统计数据显示Oracle的市场份额为47.9%,也就是说在2007年度,Oracle获得了0.7%的份额增长。.
不管这些市场份额数据怎样在发生微小的变化,有一点是肯定的,Oracle数据库持续的占有了市场第一的位置,在本书第一版出版的两年多时间,国内的Oracle从业市场和学习环境都有了进一步的发展和进步,甚至有些大学已经开设了专门的Oracle系列课程或专业方向,从事数据库管理工作的朋友们也越来越多。
为了让更多进入Oracle领域的朋友能够快速了解和掌握Oracle技术,让具备一定经验和积累的Oracle从业人员继续深入学习,作者倾力修订了本书。
本书作者活跃于国内著名Oracle技术论坛ITPUB(www.itpub.net),并全力打造国内最具影响力的个人Oracle技术站点Eygle.com(www.eygle.com),本书从基础出发,逐层深入,并结合实际工作中的诊断案例进行全面讲解,力图从点到面,让读者对每个主题都有深入的了解和认识。
本书特点
目前市场上的Oracle书籍普遍存在的问题是模式单一,要么只讲基础知识,要么侧重代码编程实例,要么针对具体的版本特性(Oracle 9i/10g/11g等),要么缺少实践应用检验,很少能对Oracle相关知识进行全面深入讲解。
本书针对这些问题,从基础知识入手,再进行深入研究,结合性能调整、诊断案例实践,将Oracle知识全面、系统、深入地展现给读者;本书内容更涉及Oracle数据库的多个版本8i/9i/10g/11g,将Oracle的版本变化和功能改进,一以贯之地展现出来,让大家看到这些变革的真正原因以及Oracle的不断技术创新,通过真实案例的学习,更可以加深大家对现实环境的了解,从而提高实践能力。
本书是作者多年实践工作的积累和总结,各章更从DBA的成长历程入手,引导大家快速进入并深入Oracle知识的国度。
本书继续贯彻了作者“由点到线再及面”的学习方法,既可以让初学者参考学习,又可以帮助具备一定基础的中级DBA进行进阶学习,不同层次的学习者都能从本书的不同内容中受益。
本书结构
本书分为10章,具体结构划分如下。
第1章:数据库的启动和关闭,从基础入手,讲解Oracle数据库的启动和关闭,并深入探讨数据库启动关闭的核心本质及内部处理。..
第2章:控制文件与数据库初始化,从控制文件与数据库的关系入手,进一步解析数据库的初始化过程。
第3章:参数及参数文件,这一部分从Oracle启动必需的参数文件入手,讲解重要参数和参数文件对于Oracle的作用,并结合RAC环境和Oracle 10g、Oracle 11g介绍参数文件等内容的不断改进和变迁。
第4章:数据字典,深入到数据库的核心,全面了解数据字典的机制和重要性。
第5章:内存管理,Oracle的内存管理非常重要,本章就SGA、PGA的管理进行探讨,并深入介绍Oracle内存管理技术在Oracle8i/9i/10g/11g不同版本中的变迁。
第6章:Buffer Cache与Shared Pool原理,本章深入介绍了Buffer Cache和Shared Pool的原理,并涉及闩锁和热点块等深入话题。
第7章:重做(Redo),重做机制是Oracle恢复的保障,本章针对Oracle的重做机制进行探讨,并涉及重做的内部原理及工作机制。
第8章:回滚与撤销,回滚和事务密切相关,本章从基础出发,介绍Oracle的回滚机制,进而深入研究和探讨回滚机制的内部操作及ORA-01555错误等相关知识。
序言
关于这本书的三言两语
从Eygle开始萌发动笔的念头,到该书成稿,其实时间并不长,甚至于后来又几乎用闪电的速度出了第二本《循序渐进Oracle——数据库管理、优化与备份恢复》。
翻看这本新版的《深入浅出Oracle》(最终更名为《深入解析Oracle》),第一个扑面而来的感觉是厚积薄发。在积蓄、沉淀了大量心得之后,不吐不快,这才造就了这本国内原创Oracle数据库技术图书精品。
对于这本书的溢美之辞无需我在这里重复,在网络上已经可以看到很多因为这本书而受益的例子。希望更多的Oracle技术爱好者可以从这本书中获得自己想要的知识。
这本书适合什么样的读者?该怎么阅读这本书?
从整体上来说,这本书更加适合于对于Oracle数据库有一些了解,希望更加深入学习的朋友。而对于Oracle初学者或者说仅仅是听说过Oracle数据库想了解一下的朋友们来说,这本书的部分内容稍显艰深,需要花费更多的时间来理解其中的内容,也许在这本书的阅读过程中你会感受到挫折——“这是在说什么啊?怎么会有这么多概念?我怎么完全看不明白?”但是,请相信,如果你对Oracle数据库持续关注,持续投入精力和时间的话,总有一天你会发现曾经让你感到迷惑的很多问题都可以在这本书中找到答案。这本技术书不像其他的操作文档那样读一遍就可以扔到一边去,它适合在你成长过程的不同阶段中屡次翻阅。
那么初学者在第一次翻阅这本书的时候,能够学到些什么呢?..
去注意解决问题和研究问题的方法吧,看看如何从一个问题引发开去,由点及面,逐渐形成自己的知识网络。
关于Eygle的三言两语
Eygle在2000年的时候开始接触Oracle,那时候他大学毕业刚开始工作,从事PowerBuilder+Oracle的应用程序开发,用的是Oracle 8。从那时候算起到现在也不过8年的时间,而距离Eygle在业界变得颇有名气,也不过才三四年的时间。
一个人的成长,除了天赋之外,还有其他两个至关重要的因素,期待看这本书的朋友们都能找到自己的这些因素。
首先是兴趣,拥有强烈的兴趣就意味着拥有了对某件事情的狂热、毅力、执著、探索,就意味着乐意对这件事情付出无限的时间和精力。相信大家明白在追一个自己感兴趣的女孩儿时候的狂热,那么学习技术也应该保持这样的感觉和劲头。
其次是环境,一个人如果长时间找不到志同道合的朋友,那么个人的狂热持续时间会很快过去,Eygle最快的成长期是他跟biti_rainy(冯春培)和coolyl(叶梁)住在同一个屋檐下的时候,那段时间,他们在“斗地主”之余,长时间一同关注感兴趣的Oracle技术问题,一起在ITPUB论坛上回答别人的问题,一起经历时间的磨难成长了起来。在那段时间里我也是那里的常客,我想很多人都和我一样,会非常怀念那段无忧无虑的Party一样的时光。
培养自己的兴趣,找到跟自己志同道合的朋友,如果现实生活中没有,那么就去多多地参与技术社区的讨论。
总有那么一条通向远方的路在脚下等待着我们去丈量。GO!...
张乐奕
北京甲骨文软件系统有限公司 高级顾问
Oracle ACE
媒体评论
——黄志洪(tigerfish)ITPUB论坛创始人
Eygle一向是能长期坚持的人,这么多年不断地学习、不断地分享。独乐乐不如众乐乐,开放、分享是互联网的精神,可以说我们这一代人成长于互联网又回馈于互联网,本书则是Eygle回馈内容的升华。希望本书能帮助到正在这个方向上努力着的数据库从业人员,同时也希望大家能将这种分享的精神,传递给正要从事这个行业的人。
——冯春培(biti_rainy)阿里巴巴首席DBA Oracle ACE Director
近五载来,数据库江湖王国人才辈出,但环顾置内,在技术上能让我服膺者少之又少,国强便是其中之一,窃以为,堪称国内数据库界之牛耳者,国强或可魑力为之,国强对数据库的精通应已达举重若轻、大巧不工之境。古人有“术”、“道”之论,以数据库技术而论,国强应近乎道矣!
——牛新庄 中国建设银行特聘资深数据库专家 IBM官方认证资深软件专家
作者盖国强(Eygle)是我认识的DBA中,较旱开始做Oracle,而且又能持之以恒、坚持不懈做研究的人,非常值得敬佩。我曾经看过作者很多实际中的诊断案例,可以看到其思维非常严谨。在本书中,收录了大量作者作为资深DBA所遇到的实际案例,我相信,这种实际的经验总结能给大家非常大的帮助。
——陈吉平 淘宝网首席DBA,Oracle ACE《构建Oracle高可用环境》作者