Oracle DBA手记2 数据库诊断案例与内部恢复实践_数据库教程

Oracle DBA手记2 数据库诊断案例与内部恢复实践_数据库教程

栏目分类: 测试运维
最后更新: 2025-09-28
下载次数: 0

资源名称:Oracle DBA手记2 数据库诊断案例与内部恢复实践

内容简介:

本书由多位数据库技术专家和爱好者合著而成,集合了各行业DBA的工作经验与思考,包含了精心挑选的数据库诊断案例与数据库恢复实践。内容涉及Oracle典型错误的分析和诊断,Oracle600内部错误的外理和解决,优化器与SQL的行为与分析,以及很多内部深入技术的实践。

  本书的主要内容以原理分析、内容实践、故障解决为依据,将Oracle数据库的深层技术层剖缕析抽丝剥茧地展示给读者。希望能够帮助读者加深对于Oracle技术的认知和理解,并将这些技术应用到实践中去。

资源目录:

Part 1 DBA之路

 0 天道酬勤——从头细数来时路

Part 2 DBA手记

 1 Eygle的DBA工作手记

  承前启后——Failed Login Count带来的性能问题

  OEM罪几何?—— 空间监控的性能问题

  Grid Control的必要监控——进程累积导致的宕机

  DBA诊断利器——Event 10046和 10053

  ORA-00600 kcratr1_lostwrt之解决与原理分析

  ORA-00600 kcratr_nab_less_than_odr案例一则

  Cache-Low RBA与On-Disk RBA的恢复证明

  定时任务带来的问题 —— auto_space_advisor_job_proc

  定时任务GATHER_STATS_JOB与SQL执行

  GATHER_STATS_JOB跨月的“BUG”

  执行计划的cardinality (rows)评估

  X$KTUXE与Oracle的死事务恢复

 2 崔华的DBA工作手记

  利用AWR报告的诊断案例一

  利用AWR报告的诊断案例二

  利用AWR报告的诊断案例三

  一次逻辑读异常的诊断过程

 3 电信运营商DBA工作手记

  电信运营商数据库特点

  电信运营商数据库维护原则及维护禁区

  典型案例

 小结

 4 航空业DBA工作手记

  SYS用户通过TNS连接出现ORA-01031异常

  撤销用户访问ALL_USERS权限

  Oracle 11g查看package导致ORA-03137错误的解决过程

  使用SQL Profiles影响已经加入hints的SQL执行计划

  使用SQL Plan Baselines影响已加入hints的SQL执行计划

  探究Oracle的列长度统计

 Part 3 开发基础

 5 深入解析回滚段

  回滚段基础知识

  细看回滚段

  回滚段的使用

  Seq(序列值)、Wrap(环绕)和Extend(扩展)

  回滚和提交

  自己动手构造CR块

 6 Connect By可以做什么?

  Connect by是什么?

  Connect by可以做什么?

 小结

第四篇 诊断案例

 第7章 DBA小故事之SQL诊断

  困惑迷案

  疑云重重

  无所适从

  峰回路转

  大白天下

  乘胜追击

  余音绕梁

 第8章 System State 转储分析案例一则

  状态转储的常用命令

  WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!案例

  DUMP转储文件分析定位问题

  ROW CACHE对象的定位

  使用ass109.awk脚本辅助分析

  AWR报告的辅助诊断

  状态转储的常用命令