深入解析Oracle


深入解析Oracle

文章插图
深入解析Oracle【深入解析Oracle】《深入解析Oracle》是人民邮电出版社于2009年出版发行的图书,作者是盖国强 。该书从基础知识入手,深入研究了相关技术,并结合性能调整及丰富的诊断案例讲解,力图将Oracle知识全面、系统、深入地展现给读者 。
基本介绍书名:深入解析Oracle
作者:盖国强
ISBN:9787115190772
页数:527 页
定价:¥69.00
出版社:人民邮电出版社
出版时间:2009年
装帧:平装
开本:16开
内容简介本书给出了大量取自实际工作现场的实例,在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际套用环境,提供了一系列解决问题的思路和方法,包括详细的操作步骤,具有很强的实战性和可操作性 。作者概况盖国强,网名eygle,Oracle ACE总监,ITPUB Oracle管理版版主,ITPUB论坛超级版主,《程式设计师》杂誌特邀专家顾问,目前从事独立的谘询顾问服务 。曾任职于某国家大型企业,服务于菸草行业,开发过基于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专题技术精粹》一书的主编及主要作者 。专业书评本书给出了大量取自实际工作现场的实例,在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际套用环境,提供了一系列解决问题的思路和方法,包括详细的操作步骤,具有很强的实战性和可操作性,适用于具备一定资料库基础、打算深入学习Oracle技术的资料库从业人员,尤其适用于入门、进阶以及希望深入研究Oracle技术的资料库管理人员转眼间《深入浅出——DBA入门、进阶与诊断案例》一书已经出版两年有余 。作为ITPUB技术丛书系列中面向入门与进阶者的一本资料库专着,《深入浅出——DBA入门、进阶与诊断案例》给ITPUB上的读者带来了巨大的知识价值,帮助很多读者进入资料库管理的这个行业,找到了很多个人发展机会 。在此,作为ITPUB的主持人和联繫人,感谢作者对本书所做出的辛勤工作和知识分享,也期待再版的新书,能够为读者带来更多的新知识 。黄志洪(tigerfish)ITPUB论坛创始人Eygle一向是能长期坚持的人,这幺多年不断地学习、不断地分享 。独乐乐不如众乐乐,开放、分享是网际网路的精神,可以说我们这一代人成长于网际网路又回馈于网际网路,《深入浅出——DBA入门、进阶与诊断案例》则是Eygle回馈内容的升华 。希望《深入浅出——DBA入门、进阶与诊断案例》能帮助到正在这个方向上努力着的资料库从业人员,同时也希望大家能将这种分享的精神,传递给正要从事这个行业的人 。冯春培(Biti_rainy)阿里巴巴首席DBA Oracle ACE Director近五载来,资料库江湖王国人才辈出,但环顾国内,在技术上能让我服膺者少之又少,国强便是其中之一,窃以为,堪称国内资料库界之牛耳者,国强或可勉力为之,国强对资料库的精通应已达举重若轻、大巧不工之境 。古人有“术”、“道”之论,以资料库技术而论,国强应近乎道矣!牛新庄 中国建设银行特聘资深资料库专家 IBM官方认证资深软体专家作者盖国强(Eygle)是认识的DBA中,较早开始做Oracle,而且又能持之以恆、坚持不懈研究的人,非常值得敬佩 。我曾经看过作者很多实际中的诊断案例,可以看到其思维非常严谨 。在《深入浅出——DBA入门、进阶与诊断案例》中,收录了大量作者作为资深DBA所遇到的实际案例,我相信,这种实际的经验总结能给大家非常大的帮助 。陈吉平 淘宝网首席DBA,Oracle ACE《构建Oracle高可用环境》作者图书目录第1章 资料库的启动和关闭1.1 资料库的启动1.1.1 启动资料库到NOMOUNT状态的过程1.1.2 启动资料库到MOUNT状态1.1.3 启动资料库OPEN阶段1.2 资料库的访问1.2.1 客户端的TNSNAMES.ORA档案配置1.2.2 伺服器端的监听器档案listener.ora配置1.2.3 通过不同伺服器名对资料库的访问1.2.4 动态监听器注册服务1.3 资料库的关闭1.3.1 资料库关闭的步骤1.3.2 几种关闭方式的对比第2章 控制档案与资料库初始化2.1 控制档案的内容2.2SCN2.2.1SCN的定义2.2.2SCN的获取方式2.2.3SCN的进一步说明2.3 检查点(Checkpoint)2.3.1 检查点(Checkpoint)的工作原理2.3.2 常规检查点与增量检查点2.3.3 LOG_CHECKPOINT_TO_ALERT参数2.3.4 控制档案与数据档案头信息2.3.5 资料库的启动验证2.3.6 使用备份的控制档案2.3.7 FAST_START_MTTR_TARGET2.3.8 关于检查点执行的案例2.3.9 Oracle 10g自动检查点调整2.3.10 检查点信息及恢复起点2.3.11 正常关闭资料库的状况2.3.12 资料库异常关闭的情况2.3.13 资料库并行恢复案例一则2.3.14 判断一个死事务的恢复进度2.4 资料库的初始化2.4.1 bootstrap$及资料库初始化过程2.4.2 bootstrap$的定位2.4.3 Oracle中独一无二的Cache对象2.4.4 Oracle资料库的引导2.4.5 系统对象与bootstrap$ 2.4.6 bootstrap$的重要性2.4.7 BBED工具的简要介绍2.4.8 坏块的处理与恢复第3章 参数及参数档案3.1 初始化参数的分类3.1.1 推导参数(Derived Parameters)3.1.2 作业系统依赖参数3.1.3 可变参数3.1.4 初始化参数的获取3.2 参数档案3.2.1 PFILE和SPFILE3.2.2 获取参数的视图3.2.3 SPFILE的创建3.2.4 SPFILE的搜寻顺序3.2.5 使用PFILE/SPFILE启动资料库3.2.6 修改参数3.2.7 解决SPFILE参数修改错误3.2.8 重置SPFILE中设定的参数3.2.9 判断是否使用了SPFILE3.2.10 SPFILE的备份与恢复3.2.11 Oracle 11g参数档案恢复3.2.12 如何设定Events事件3.2.13 导出SPFILE档案3.3 诊断案例之一:参数档案3.3.1 登录系统检查告警日誌档案3.3.2 尝试重新启动资料库3.3.3 检查数据档案3.3.4 MOUNT资料库,检查系统参数3.3.5 检查参数档案3.3.6 再次检查alert档案3.3.7 修正PFILE3.3.8 启动资料库3.4 诊断案例之二:RAC环境参数档案3.4.1 资料库资源异常3.4.2 问题的发现3.4.3 参数档案问题的解决第4章 数据字典4.1 数据字典概述4.2 内部RDBMS(X$)表4.3 数据字典表4.4 静态数据字典视图4.4.1 静态数据字典视图的分类4.4.2 静态数据字典视图的内部实现4.4.3 常用数据字典视图举例4.5 动态性能视图4.5.1 GV$和V$视图4.5.2 GV_$、V_$视图和V$、GV$同义词4.5.3 进一步的说明4.5.4 动态性能视图与资料库启动4.6 最后的验证4.6.1 V$PARAMETER的结构4.6.2 视图还是同义词4.6.3 Oracle如何通过同义词定位对象第5章 记忆体管理5.1 PGA管理5.1.1 什幺是PGA5.1.2 UGA与CGA5.1.3 PGA管理技术的变迁5.1.4 参数的设定与记忆体分配5.1.5 自动PGA管理实现原理5.1.6 PGA的调整建议5.1.7 PGA的转储5.2 SGA管理5.2.1 SGA的组成5.2.2 SGA与共享记忆体 5.2.3 SGA管理的变迁5.3 Oracle的记忆体分配和使用5.3.1 诊断案例一:SGA与SWAP5.3.2 诊断案例二:SGA设定过高导致的系统故障5.3.3 诊断案例三:如何诊断和解决CPU高度消耗(100%)问题第6章 Buffer Cache与Shared Pool原理第7章 重做(Redo)第8章 回滚与撤销第9章 等待事件第10章 性能诊断与SQL最佳化