Oracle DBA手记3,数据库性能优化与内部原理解析
图书信息
| 作者 | 盖国强,杨廷琨 |
| 出版社 | 电子工业出版社 |
| ISBN | 9787121144790 |
| 出版时间 | 2011-09-01 |
| 字数 | 暂无 |
| 分类 | 电子工业出版社,科技,计算机,网络,计算机理论与教程 |
读书简介
本书由多位数据库技术专家合著而成,融合了各行业dba的工作经验与思考,包含了精心挑选的数据库性能优化与内部原理解析案例。内容涵盖“dba 手记”,以手记形式记录了dba们的工作滴、经验分享;“sql 与sql 优化”,分别讲解了sql 的执行计划,sql profile 的使用,以及oracle中的null 值解析;“内部原理与优化”,分别介绍了oracle 的索引分裂、tx 锁等待、闩锁原理、逻辑读写、隐含参数与latch原理等的内部操作。
目录
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原理——一次由隐含参数引起性能问题的处理
案例之问题现象
问题分析
问题的解决
问题的验证
问题总结
- 六年级下册-流动在光里的烟-小学卷(北京大学语文教育研究所组)
- 最珍贵!大英博物馆馆藏珍品([英]马乔里・凯吉尔著,陈早/欧阳遥鹏译)
- 半城市化:农民进城策略研究(陈文琼)
- 孩子学口才的第一本书-修订版(寿长华编)
- 1985-2016年-中国农民工工资形成机制(彭红碧)
- 英国史话(毛锐)
- 地方数字政府建设中的政企关系(蔡聪裕)
- 我有浦草(王加婷)
