为你推荐
Oracle DBA手记3,数据库性能优化与内部原理解析
扉页
版权页
内容简介
主创寄语
春风化雨 润物无声——《Oracle DBA 手记3》编辑始末
目录
Part 1 DBA之路
0 人生就是如此——冯春培感悟之路
Part 2 DBA手记
1 杨廷琨的DBA手记
TRUNCATE语句时间过长的诊断
隐式转换影响物化视图查询重写
批量修改数据后应收集统计信息
如何监测一个PL/SQL过程的运行情况
一次RAC环境性能诊断过程
数据泵功能灵活运用案例
2 姜龙的DBA工作手记
同义词降低逻辑读优化一则
11gR2中物化视图在真实案例中的应用
利用TimesTen内存数据库大幅提升性能
参考文献
3 面向程序员的数据库访问性能优化法则
数据库访问优化法则简介
Oracle数据库的两个基本概念
数据库访问优化法则详解
4 Linux大内存页Oracle数据库优化
案例的引入
操作系统中的CPU使用分析
使用大内存页来解决问题
小结
Part 3 SQL与SQL优化
5 SQL执行计划解读与案例分析
得到SQL的真实执行计划
执行计划的执行顺序
10g/11g里执行计划的一些增强
绑定变量对执行计划的影响
10053事件分析执行计划一例
看似正常的执行计划导致严重性能问题的案例
监听连接时间过长案例外一则
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的其他方面特点
Part 4 内部原理与优化
8 B*Tree索引中的数据块分裂
如何分裂
树的生长
存储参数
分裂事务控制
数据块分配
等待事件
附:10g中如何构建“高”索引
9 事务队列等待(TX Enqueue)深入分析
记录锁
ITL争用
索引争用
唯一性约束
位图索引维护
外键约束
其他争用
10 Oracle的Latch优化深入解析
Latch相关的视图
Latch Free(闩锁释放)
Shared Pool Latch的研究
row cache objects
Latch:row cache objects案例
也许Bug曾经来过
Oracle的spare parameter
cursor: pin S wait on X事件
为什么硬解析如此昂贵
Oracle 11g的dc_object_ids
Row Cache的进一步分析
总结
参考文献
11 Oracle逻辑读写深入分析
全表扫描I
全表扫描II
全表扫描III
一致性读
当前模式
排序
索引扫描
12 隐含参数与Library Cache、Shared Pool Latch原理——一次由隐含参数引起性能问题的处理
案例之问题现象
问题分析
问题的解决
问题的验证
问题总结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜