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 中如何构建“高”索引
……
展开