Oracle DBA手记
2010年1月
电子工业出版社
盖国强,杨廷琨,熊军,段林仲,邹德平
407
600000
无
本书由多位工作在数据库维护一线的工程师合著而成,包含了精心挑选的数据库诊断案例与性能优化实践经验,内容涉及Oracle典型错误的分析和诊断,各种SQL优化方法(包括调整索引,处理表碎片,优化分页查询,改善执行计划等),以及优化系统性能的经验。 作者不仅强调案例的实用性和可操作性,更着重再现解决问题的过程和思路并总结经验教训,希望将多年积累的工作方法,以及对DBA的职业发展的感悟展现出来,供广大Oracle DBA借鉴参考。
第1篇 DBA工作手记 Eygle的DBA工作手记(作者:盖国强) DBA 2.0的时代 DBA日常工作职责——我对DBA的7点建议 DBA最重要的素质有哪些 DBA职业生涯之误删除篇 DBA警世录——有些习惯DBA需要养成 RAC环境下故障处理一则 SQL_TRACE跟踪与诊断 临时表空间组导致递归SQL高度解析案例 使用闪回查询恢复误删除的数据 使用ErrorStack进行错误跟踪及诊断 断电故障导致ASM DiskGroup故障及恢复案例 共享池的改进与ORA-04031的变化 共享内存无法正常释放的处理 LOG_BUFFER设置与变迁 LOGMNR简单而强大的工具 从数据字典中获得更多知识 Yangtingkun的DBA工作手记(作者:杨廷琨) 利用SQL解释一个魔术 ORA-600(17069)错误的解决过程 V$SQL视图显示结果异常的诊断 存储过程ORA-4068之错误解析 一次网络连接错误的诊断 浅谈JOB和DATABASE LINK的一个特点 一次ORA-01041错误诊断 一个ORA-604错误的分析 ORA-7445(kdodpm)错误 函数索引产生隐藏列 用SQL解决一道有趣的题 老熊的DBA手记(作者:熊军) TNS_ADMIN和OEM引起的血案 木马防护软件引起的DB Link故障 坏块与数据恢复 IP地址冲突引发的ORA-12541错误 ORA-8103错误的处理 半瓶的DBA工作手记(作者:邹德平) SQL执行计划改变导致查询变慢 大数据量操作导致Data Guard延迟 Oracle重做日志切换频繁导致的性能问题 一次ORA-01438错误的解决办法 使用LogMiner查找日志信息 通过合并碎片来优化Oralce的存储结构 RAC环境下GES报警情况的处理 第2篇 诊断案例篇 ASM案例分析与诊断(作者:杨廷琨) ASM实例连接之ORA-1012错误分析 ASM空间扩展故障解决 ASM创建表空间之ORA-569错误解决 一次监听故障的诊断与处理(作者:熊军) 问题诊断分析 监听的工作原理 问题的解决 总结 ORA系列错误与诊断(作者:杨廷琨) 解决ORA-600(16164)错误的过程 一次ORA-942错误的跟踪 删除表空间出现ORA-22868错误 一次ORA-1461错误处理过程 ORA-01200错误裸设备恢复(作者:盖国强) 问题的发现 问题的分析 控制文件与数据文件头 物理设备确认 解决方案的确定 恢复执行 使用rman管理裸设备文件 Oracle放弃对于裸设备的支持 Oracle数据库版本的含义 Oracle数据库无响应故障的处理(作者:熊军) 无响应故障现象分析 无响应故障成因分析 无响应故障处理流程 怎样避免数据库出现无响应故障 一个实际的案例处理过程 案例的总结分析 总结 RAC环境诊断案例一则(作者:杨廷琨) 第3篇 SQL调优篇 合理利用索引解决性能问题(作者:熊军) 案例一:利用复合索引解决性能问题 B Tree索引的结构及特点 Oracle如何扫描索引 案例二:巧用索引降序扫描解决性能问题 通过索引访问数据时的成本计算 案例三:降低clustering factor,解决性能问题 总结 SQL优化与调整实践(作者:杨廷琨) HINT如何跨越视图生效 SQL优化引出的问题 SQL语句中常量的处理 一次更新操作的优化 索引访问与数据读取(作者:盖国强) 高DB Time使用之SQL发现 执行计划获取及索引优化 INDEX FAST FULL SCAN与排序 降序INDEX FULL SCAN消除排序的优化 INDEX FAST FULL SCAN的数据访问 INDEX FULL SCAN的数据访问 键值顺序与索引访问的性能 使用基于函数的索引提升查询性能 SQL优化之Everything is possible(作者:杨廷琨) UNION效率比UNION ALL效率高 恒等查询条件对查询的影响 两层GROUP BY的效率反而比一层GROUP BY高 增加DISTINCT后查询效率反而提高 增加索引改变执行计划 第4篇 性能优化篇 执行计划与统计信息案例 (作者:杨廷琨) CBO使用CHECK的一个Bug 查询正常作为条件报错的问题 JOB调用DBMS_STATS包出错的诊断 长时间LATCH FREE等待——记一次系统异常的诊断过程 一次ORA-4030问题诊断及解决 Oracle数据库性能与统计信息(作者:熊军) 一个真实的案例 统计信息的重要性 统计信息的相关知识 面临的问题与挑战 关于统计信息的常见误区 总结 聚簇因子、柱状图与执行计划(作者:段林仲) CLUSTERING_FACTOR对于执行计划的影响 CURSOR_SHARING与SQL的执行计划 Histograms对于执行计划的影响 表碎片及分页查询优化(作者:盖国强) 性能分析的起点 AWR与OSWatcher诊断案例 Statspack之案例分析 数据表之统计数据分析 碎片的消除与性能优化 Cache与Nocache对于性能的影响 ERP系统中Cache表案例分析 对于分页查询的优化 DBMS_PROFILER包用于诊断与优化 总结 一次排序的调整与优化(作者:段林仲) Statspack之问题发现 SQL排序之问题定位 SQL优化与问题解决 优化后性能比较 参考文献索引
《Oracle DBA手记:数据库诊断案例与性能优化实践》是Oracle ACE总监、Oracle畅销书作者盖国强亲自策划,汇集五位一线Oracle DBA工作思考的心得,从不同视角展示数据库诊断与优化的思路。
无
这本书汇聚了一线dba在实际工作中的经验,作者们把他们以往遇到的一些oracle问题及解决方法和思考分享给广大的oracle读者。这本书适合对oracle有一定工作经验的人。茶余饭后和出差旅途读非常适合。
Oracle DBA真实实践经验,值得学习!
可以买来学习如何处理遇到的问题,不错!
很不错的oracle技术人员的参考文档,适合有一定oracle基础的同学,学习oracle是一个长期的过程,如果想加入oracle DBA这一行,相信这本书能够给你指引方向。
这本书只有一定的dba经验来看的话 是受益匪浅的 如果没有经验应该是很难上手的
书不错,dba入门很实用。继续努力。
确实好,案例类的,增长经验。
我是一名集成工程师,文中的一些提及的问题,对我的工作非常有意义!
案例详实的一本书
有很多实战经验,期待第二本
本书在网上一直说评价好所以想买来看看,今天拿到书了,质量很好,内容还没看,不过应该不错。就是希望当当的价格再便宜点就好了
冲着几个作者买的这本书,哈哈哈
能收获许多前辈碰到的问题,值得学习
有深度的一本书,有点看不懂,可能是非专业的缘故,但是应该坚持看下去
很有帮助的一本书,而且还是买一赠一本相当实惠
第一本挺好的,只要你想了解
男朋友看说觉得挺好的
价格便宜,送货快!
让人进步的书籍大爱
送货速度还是可以的,书质量也挺好
朋友推荐的, 看着感觉不错,有很我例子。
此书比较好,比较实用
大牛们,继续加油啊。
此书是不错的,但必须有一定基础。
质量挺好,挺专业
不错的例子!以后可以多出这样子的书!
Oracle DBA手记3 有损伤,像是透过水,放了好一段时间。其他都很好。
DBA根据具体工作写的记录,确实非常实用。
通过案例说明解决方案。比较适合有一定数据库基础的同仁使用。
其实最主要是学习解决问题的方法与思路
发货那是没的说的快,书也没受到伤害。看着就挺喜欢,希望内容也给力
内容比较适合实际使用.
内容还不错,很真实
没看呢,不过听说不错
可能刚入行有点看不懂
看目录挺好的...还没认真看
想看看学习
可能我水平臭,所以需要。
给老公买的,他觉得还不错!对我这仲虾米来说,太难了!
看了下,觉得还不错。
书到得很快,质量也不错。
这是进阶版的,初级用不上
等了7天才收到书,真是慢啊
书很好,但是送货很慢。
Oracle DBA手记:数据库诊断案例 ,书还可以
刚拿到书,书的质量一般,不知道内容怎么样!
还行吧,不过在我买的书里面不是首推
感觉有点失望,所讲的几个案例并不是很实用,这书只能大概看看 等有发生了类似情况再拿出来翻翻
粗略翻了下,仅参考可以
还没看,心仪已久
有点深度,不是很懂
值得一看,当小说看!
书还没怎么看。
比二要好
还行吧 我觉得这本不错
早就看好了!趁有优惠活动购入!
除了熊军,杨挺困的那一部分还比较详细,其他的实在不敢恭维。特别是盖国强那段latch,除了大段大段的炫技巧,大量使用内部视图,oradebug工具,对latch原理根本没深入讲下去,居然拿以前书的内容大段复制,一个原本不复杂的案例 ,大量的trace粘贴,视图结果集展示,以及一扫而过的oradebug poke方法,使得篇幅高达几十页。要真想讲poke latch的方法,请由浅至深讲讲。要真想讲latch,就多讲讲latch的原理,而不是拿个视图输出不停解释latch的历史演变。最后结论是 “如果有时间 这个故事我会讲的更深入”。晕 ! 您这是出版物啊 收费的啊,就这么糊弄啊。
现在学oracle的动不动喜欢搞技术崇拜,以研究内部原理显示高手本质,以10046,10053等等dump工具忽悠人,其实一个v$就能查看的东西,搞那么多花头迷惑人。看盖的文章 从来就是点到而过。要讲bbed 就请做个专题,一步一步教大家使用,而不是动不动什么案例就来一下,搞的大家不知所云。 那本啥《深入浅出》简直就是对dsi的简单翻译,还没讲详细,然后就是大段大段的trace往上贴,我怀疑一本200多页的书,真有价值的不超过50页!!
lz有没有好一点的书推荐呢