新书速递:《Oracle DBA手记—数据库诊断案例与性能优化实践》即将上市

《Oracle 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 @ 2009-12-25 14:06  博文视点  阅读(896)  评论(0编辑  收藏  举报