面向 1--3 年经验的 Oracle DBA,覆盖单实例环境最常遇到的四类故障:起不来、连不上、跑得慢、空间满/丢数据。全部内容源于真实生产故障案例,命令均经过实战验证。
系列结构
第一部分 · 诊断基础(先读这两篇)
| 篇目 | 主题 | 一句话简介 |
|---|---|---|
| 01-故障排查方法论与工具箱 | 总论 | 任何故障都适用的六步框架 + 工具地图 |
| 02-告警日志与ADRCI-第一现场 | 工具 | 出事后第一分钟该看什么、怎么读、怎么清 |
第二部分 · 可用性故障(起不来 / 连不上)
| 篇目 | 主题 | 覆盖错误码 |
|---|---|---|
| 03-数据库启动失败排查 | 三阶段诊断 | ORA-01078 / ORA-01565 / ORA-00205 |
| 04-监听与连接故障排查 | Listener / TNS | ORA-12154 / 12514 / 12516 / 12541 / 12170 |
| 05-控制文件与在线日志丢失恢复 | 文件丢失恢复 | 控制文件全损 / redo 丢失 / RESETLOGS |
第三部分 · 性能故障(跑得慢)
| 篇目 | 主题 | 关键词 |
|---|---|---|
| 06-AWR-ASH-ADDM性能诊断三板斧 | 报告解读 | DB Time / Load Profile / Top SQL |
| 07-等待事件入门与OWI方法 | 定位方法 | 等待事件速查 + 节点宕机真实案例 |
| 08-log-file-sync提交慢专题 | 单事件深挖 | LGWR / 高频提交 / DataGuard SYNC |
| 09-锁阻塞与死锁排查 | 并发冲突 | enq: TX / ORA-00060 / 阻塞链 |
| 10-慢SQL分析路径 | SQL 优化 | 执行计划对比 / 统计信息 / 10046 |
第四部分 · 空间与数据安全
| 篇目 | 主题 | 覆盖错误码 |
|---|---|---|
| 11-空间类故障排查 | 空间管理 | ORA-01652 / ORA-01653 / ORA-00257 |
| 12-ORA-01555与误删数据恢复 | 数据安全 | ORA-01555 / 误删 / Flashback 家族 |
阅读路线建议
text
新手入门:01 → 02 → 03 → 04(先把"起不来/连不上"拿下)
性能方向:06 → 07 → 08/09/10(三板斧是地基,必须先学)
应急速查:直接跳 02(看日志)或 12(误删恢复,黄金时间窗口短)
后续可扩展:RAC 集群故障排查(OCR/Voting Disk/脑裂/缓存融合)、Data Guard Gap 修复、OGG 同步异常。