文件名称:Oracle+DBA+手记3,数据库性能优化与内部原理解析
文件大小:5.37MB
文件格式:PDF
更新时间:2016-05-17 09:40:11
Oracle
作 者:冯春培 等 著 盖国强,杨廷琨 编 出 版 社:电子工业出版社 ISBN:9787121144790 出版时间:2011-09-01 版 次:1 页 数:289 装 帧:平装 开 本:16开 所属分类:图书 > 计算机与互联网 > 数据库 编辑推荐 Oracle逻辑读写深入分析 面向程序员的数据库访问性能优化法则 Oracle的Latch优化深入解析 隐含参数与Library Cache、Shared Pool Latch原理 内容简介 《Oracle DBA手记3:数据库性能优化与内部原理解析》由多位数据库技术专家合著而成,融合了各行业DBA 的工作经验与思考,包含了精心挑选的数据库性能优化与内部原理解析案例。内容涵盖“DBA 手记”,以手记形式记录了DBA 们的工作点滴、经验分享;“SQL 与SQL 优化”,分别讲解了SQL 的执行计划,SQL Profile 的使用,以及Oracle 中的NULL 值解析;“内部原理与优化”,分别介绍了Oracle 的索引分裂、TX 锁等待、闩锁原理、逻辑读写、隐含参数与Latch 原理等的内部操作。 《Oracle DBA手记3:数据库性能优化与内部原理解析》的主要内容以原理分析、内部实践、故障解决为依据,将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 人生就是如此—冯春培感悟之路 冯春培(网名 biti_rainy,第0 章创作者) 支付宝公司数据与风险管理技术部资深总监。在数据库、主机、存储等领域有丰富经验,主导了主机性能评估模型、数据库水平拆分、基于数据库日志解析的数据同步、基于ISCSI 的廉价存储等项目,目前专注于大规模数据的并行计算和存储、用户行为研究与风险控制领域。2006年被评为中国十大杰出数据库工程师,同年获阿里集团唯一专业人才大奖,2008 年被Oracle 公司授予 ACEDirector 称号,2009 年被评选为杭州市“131”优秀中青年培养人选。 Part2 DBA 手记 1 杨廷琨的DBA 手记 TRUNCATE 语句时间过长的诊断隐式转换影响物化视图查询重写批量修改数据后应收集统计信息如何监测一个PL/SQL 过程的运行情况一次RAC 环境性能诊断过程数据泵功能灵活运用案例杨廷琨(网名Yangtingkun,第1、7 章创作者) 恩 墨科技联合创始人,客户支持经理。在国内著名数据库论坛ITPUB 出任Oracle 数据库管理版版主,2004 年曾参与编写了《Oracle 数据库性能优化》一书,2007 年被Oracle 公司授予ACE 称号,2010 和Eygle 共同主编出版了《Oracle DBA 手记》一书,2010 年被评选为ITPUB年度最佳版主。喜欢研究Oracle 相关的技术问题,多年持续在个人BLOG 上发表了2000 多篇Oracle 相关的原创技术文章。 2 姜龙的DBA 工作手记 同义词降低逻辑读优化一则11gR2 中物化视图在真实案例中的应用利用TimesTen 内存数据库大幅提升性能参考文献 姜龙(第2 章的创者) 热爱Oracle 技术,8i & 10gOCP。2000 年左右活跃于网易Oracle 社区并时任版主(id:jl_long),后转战CNOUG 数据库管理版版主(id:stonemoya),虽然间接性迷茫但从未放弃。在国内航空业数据库领域积累了较丰富的管理经验并制定了一系列服务规范,目前就职于甲骨文(中国)软件系统有限公司,任高级咨询顾问。 3 面向程序员的数据库访问性能优化法则 数据库访问优化法则简介 Oracle 数据库的两个基本概念 数据库访问优化法则详解 叶正盛(第3 章创作者) 现任职于阿里巴巴DBA团队,数据库技术专家,专注于数据库应用与开发研究工作,国家认证系统分析师、高级项目经理、数据库系统工程师,CSDN 软件工程专家,博客专家,十余年信息化系统设计开发与研发团队管理工作经验。 4 Linux 大内存页Oracle 数据库优化 案例的引入 操作系统中的CPU 使用分析 使用大内存页来解决问题 小结 熊军(网名老熊,第4、6、12 章创作者) OracleACE,ACOUG 成员。从2003 年底接触Oracle 数据库并对其产生了浓厚的兴趣。现从事Oracle 第三方技术支持工作,为客户提供专业化的技术服务。擅长Oracle 数据库故障诊断处理和性能优化,Oracle 恢复软件ODU的作者。 Part3 SQL 与SQL 优化 5 SQL 执行计划解读与案例分析 得到SQL 的真实执行计划 执行计划的执行顺序 10g/11g 里执行计划的一些增强 绑定变量对执行计划的影响 10053 事件分析执行计划一例 看似正常的执行计划导致严重性能问 题的案例 监听连接时间过长案例外一则 崔华(网名dbsnake,第5 章创作者) Oracle ACE,ACOUG 成员,中航信资深Oracle 数据库工程师,恩墨科技特邀专家顾问。对Oracle 数据库技术具有*的爱好,深入理解Oracle 的体系结构、内存结构、物理存储(各种块格式)、锁机制、优化机制等。深入了解Oracle的备份恢复机制,熟悉Oracle 的各种备份方法,能够处理各种情况下的数据恢复,包括没有数据备份时的恢复。 6 使用SQL Profile 改变和稳定SQL 执行计划 SQL Profile 与Outline SQL Profile 是什么 手工创建SQL Profile 使用SQL Profile 稳定SQL 语句的执行 计划 使用SQL Profile 更改SQL 语句的执行 计划 一个使用SQL Profile 的案例 7 Oracle 中的NULL 值解析 NULL 的基础概念和由来 NULL 的布尔运算的特点 NULL 的默认数据类型 空字符串‘’与NULL 的关系 NULL 和索引 NULL 的其他方面特点 Part4 内部原理与优化 8 B*Tree 索引中的数据块分裂 如何分裂 树的生长 存储参数 分裂事务控制 数据块分配 等待事件 附:10g 中如何构建“高”索引