Oracle DBA手记—数据库诊断案例与性能优化实践(盖国强亲自策划)

Oracle DBA手记—数据库诊断案例与性能优化实践(盖国强亲自策划)


  • 定价 : ¥59.80
  • 会员价 : ¥44.85(75折)
  • 本书样章免费试读:http://www.china-pub.com/196286



    【基本信息】
    作者: 《Oracle DBA手记》编委会   
    出版社:电子工业出版社
    ISBN:9787121101397
    上架时间:2010-1-19
    出版日期:2010 年1月
    开本:16开
    页码:407
    版次:1-1

    【编辑推荐】
    Oracle ACE总监、Oracle畅销书作者盖国强亲自策划
    汇集五位一线Oracle DBA工作思考的心得
    从不同视角展示数据库诊断与优化的思路

    【内容简介】
    本书由多位工作在数据库维护一线的工程师合著而成,包含了精心挑选的数据库诊断案例与性能优化实践经验,内容涉及Oracle典型错误的分析和诊断,各种SQL优化方法(包括调整索引,处理表碎片,优化分页查询,改善执行计划等),以及优化系统性能的经验。
    作者不仅强调案例的实用性和可操作性,更着重再现解决问题的过程和思路并总结经验教训,希望将多年积累的工作方法,以及对DBA的职业发展的感悟展现出来,供广大Oracle DBA借鉴参考。

    目录
    第1篇 DBA工作手记 1
    Eygle的DBA工作手记(作者:盖国强) 3
    DBA 2.0的时代 4
    DBA日常工作职责——我对DBA的7点建议 10
    DBA最重要的素质有哪些 11
    DBA职业生涯之误删除篇 12
    DBA警世录——有些习惯DBA需要养成 13
    RAC环境下故障处理一则 14
    SQL_TRACE跟踪与诊断 16
    临时表空间组导致递归SQL高度解析案例 19
    使用闪回查询恢复误删除的数据 21
    使用ErrorStack进行错误跟踪及诊断 24
    断电故障导致ASM DiskGroup故障及恢复案例 26
    共享池的改进与ORA-04031的变化 27
    共享内存无法正常释放的处理 34
    LOG_BUFFER设置与变迁 35
    LOGMNR简单而强大的工具 36
    从数据字典中获得更多知识 38
    Yangtingkun的DBA工作手记(作者:杨廷琨) 45
    利用SQL解释一个魔术 46

    .ORA-600(17069)错误的解决过程 47
    V$SQL视图显示结果异常的诊断 51
    存储过程ORA-4068之错误解析 54
    一次网络连接错误的诊断 57
    浅谈JOB和DATABASE LINK的一个特点 58
    一次ORA-01041错误诊断 60
    一个ORA-604错误的分析 61
    ORA-7445(kdodpm)错误 62
    函数索引产生隐藏列 65
    用SQL解决一道有趣的题 67
    老熊的DBA手记(作者:熊军) 71
    TNS_ADMIN和OEM引起的血案 72
    木马防护软件引起的DB Link故障 74
    坏块与数据恢复 76
    IP地址冲突引发的ORA-12541错误 82
    ORA-8103错误的处理 83
    BanPing的DBA工作手记(作者:邹德平) 87
    SQL执行计划改变导致查询变慢 88
    大数据量操作导致Data Guard延迟 91
    Oracle重做日志切换频繁导致的性能问题 92
    一次ORA-01438错误的解决办法 93
    使用LogMiner查找日志信息 95
    通过合并碎片来优化Oralce的存储结构 97
    RAC环境下GES报警情况的处理 99

    第2篇 诊断案例篇 101
    ASM案例分析与诊断(作者:杨廷琨) 103
    ASM实例连接之ORA-1012错误分析 104
    ASM空间扩展故障解决 111
    ASM创建表空间之ORA-569错误解决 115
    一次监听故障的诊断与处理(作者:熊军) 121
    问题诊断分析 122
    监听的工作原理 123
    问题的解决 127
    总结 129
    ORA系列错误与诊断(作者:杨廷琨) 131
    解决ORA-600(16164)错误的过程 132
    一次ORA-942错误的跟踪 139
    删除表空间出现ORA-22868错误 150
    一次ORA-1461错误处理过程 160
    ORA-01200错误裸设备恢复(作者:盖国强) 169
    问题的发现 170
    问题的分析 171
    控制文件与数据文件头 174
    物理设备确认 176
    解决方案的确定 176
    恢复执行 177
    使用rman管理裸设备文件 181
    Oracle放弃对于裸设备的支持 184
    Oracle数据库版本的含义 185
    Oracle数据库无响应故障的处理(作者:熊军) 189
    无响应故障现象分析 190
    无响应故障成因分析 190
    无响应故障处理流程 191
    怎样避免数据库出现无响应故障 193
    一个实际的案例处理过程 193
    案例的总结分析 198
    总结 201
    RAC环境诊断案例一则(作者:杨廷琨) 203

    第3篇 SQL调优篇 213
    合理利用索引解决性能问题(作者:熊军) 215
    案例一:利用复合索引解决性能问题 216
    B Tree索引的结构及特点 218
    Oracle如何扫描索引 223
    案例二:巧用索引降序扫描解决性能问题 224
    通过索引访问数据时的成本计算 225
    案例三:降低clustering factor,解决性能问题 227
    总结 228
    SQL优化与调整实践(作者:杨廷琨) 229
    HINT如何跨越视图生效 230
    SQL优化引出的问题 236
    SQL语句中常量的处理 244
    一次更新操作的优化 247
    索引访问与数据读取(作者:盖国强) 253
    高DB Time使用之SQL发现 254
    执行计划获取及索引优化 255
    INDEX FAST FULL SCAN与排序 256
    降序INDEX FULL SCAN消除排序的优化 260
    INDEX FAST FULL SCAN的数据访问 262
    INDEX FULL SCAN的数据访问 268
    键值顺序与索引访问的性能 269
    使用基于函数的索引提升查询性能 274
    SQL优化之Everything is possible(作者:杨廷琨) 281
    UNION效率比UNION ALL效率高 282
    恒等查询条件对查询的影响 284
    两层GROUP BY的效率反而比一层GROUP BY高 287
    增加DISTINCT后查询效率反而提高 290
    增加索引改变执行计划 292

    第4篇 性能优化篇 295
    执行计划与统计信息案例 (作者:杨廷琨)297
    CBO使用CHECK的一个Bug 298
    查询正常作为条件报错的问题 303
    JOB调用DBMS_STATS包出错的诊断 308
    长时间LATCH FREE等待——记一次系统异常的诊断过程 310
    一次ORA-4030问题诊断及解决 317
    Oracle数据库性能与统计信息(作者:熊军) 329
    一个真实的案例 330
    统计信息的重要性 334
    统计信息的相关知识 335
    面临的问题与挑战 337
    关于统计信息的常见误区 339
    总结 341
    聚簇因子、柱状图与执行计划(作者:段林仲) 343
    CLUSTERING_FACTOR对于执行计划的影响 344
    CURSOR_SHARING与SQL的执行计划 348
    Histograms对于执行计划的影响 352
    表碎片及分页查询优化(作者:盖国强) 363
    性能分析的起点 364
    AWR与OSWatcher诊断案例 367
    Statspack之案例分析 370
    数据表之统计数据分析 371
    碎片的消除与性能优化 374
    Cache与Nocache对于性能的影响 379
    ERP系统中Cache表案例分析 380
    对于分页查询的优化 384
    DBMS_PROFILER包用于诊断与优化 387
    总结 390
    一次排序的调整与优化(作者:段林仲) 391
    Statspack之问题发现 392
    SQL排序之问题定位 393
    SQL优化与问题解决 394
    优化后性能比较 400

    参考文献 403
     

    posted on 2010-01-21 17:42  china-pub   阅读(412)  评论(0编辑  收藏  举报