专栏名称: 炼数成金前沿推荐
关注炼数成金,学习数据挖掘与分析技巧,了解最新快的数据分析课程信息。更多知识更多优惠,尽在炼数成金!招募天下好汉,一起炼数成金!
目录
相关文章推荐
量子位  ·  DeepSeek-R1秘籍轻松迁移,最低只需 ... ·  17 小时前  
黄建同学  ·  FlashMLA 是适用于 Hopper ... ·  19 小时前  
爱可可-爱生活  ·  【[2.8k星]WhoDB:下一代轻量级数据 ... ·  18 小时前  
爱可可-爱生活  ·  【[229星]GPT-Vis:为GPT、生成 ... ·  昨天  
爱可可-爱生活  ·  【[328星]Magma:微软推出的多模态A ... ·  3 天前  
51好读  ›  专栏  ›  炼数成金前沿推荐

Oracle特殊恢复原理与实战(DSI系列)

炼数成金前沿推荐  · 公众号  ·  · 2018-01-18 16:45

正文

本课基于Oracle DSI403e和BBED工具修练Oracle内功心法。DSI是Data Server Internals的缩写,是Oracle公司内部用来培训Oracle售后工程师使用的教材。建议大家一定要去看DSI,DSI真的不难!BBED只是一款工具,类似于ultraEdit,单纯的会用BBED来修改数据没有任何意义!关键是要知道为什么要这么改!在充分了解Block格式和Oracle的各种机制的基础上广泛使用BBED, 在看DSI的基础上配合着用BBED,用它来帮你构造测试案例,用它来帮你验证测试结果,用它来帮你深入理解Oracle!


This course is freely adopted from DSI 303, DSI 403e and 10G Recovery Internals. It covers Core Recovery layer and targets Oracle Support Services (GCS) technical analysts.DSI Data Layer , Transaction Layer and Space Layer covers basic block dump analysis and how to recover from rollback segment corruption.


DSI LIST:

DSI401  - Dumps Crashes and Corruptions

DSI402  - Space and Transaction Management

DSI402e - Data types and block structures

DSI403e - Recovery Architecture Components

DSI404e - Query Optimizer

DSI405  - Performance Tuning

DSI408  - Real Application Clusters Internals


课程大纲:

第1课 恢复入门

1.故障场景

2.日志记录的方法

3.Redo与Undo

4.恢复与事务

5.恢复的算法


第2课 恢复内部结构

1.进入恢复问题

2.基础数据结构

3.基础数据相关视图


第3课 REDO内部结构

1.Redo的架构

2.Redo的产生

3.Redo的格式

4.Redo读取与改变矢量应用


第4课 UNDO内部结构

1.UNDO段结构

2.UNDO段头块结构

3.UNDO块结构

4.回滚链结构


第5课 恢复内部机制

1.介质恢复步骤

2.数据库启动过程

3.Resetlogs的技术

4.强行打开数据库


第6课 恢复场景1

1.控制文件设计

2.控制文件结构

3.控制文件相关视图

2.手工编写恢复已损坏的控制文件


第7课 恢复场景2

1.redo日志文件损块多种场景

2.redo日志文件的各种恢复


第8课 恢复场景3

1.初探BBED工具

2.小试牛刀:使用BBED跳过归档恢复


第9课 恢复场景4

1.启动数据库报错

ORA-01122: database file 5 failed verification check

ORA-01110: data file 5: \'/u01/app/oracle/oradata/test01.dbf\'

ORA-01210: data file header is media corrupt

2.通过BBED对文件头进行修复并恢复

3.强制打开数据库


第10课 恢复场景5

1.修改文件状态ONLINE,报错:

alter database datafile \'/u01/app/oracle/oradata/test01.dbf\' online

*

ERROR at line 1:

ORA-01113: file 139 needs media recovery

ORA-01110: data file 139: \'/u01/app/oracle/oradata/test01.dbf.dbf\'

2.通过BBED强制恢复offline状态的datafile

3.强制打开数据库


第11课 恢复场景6

1.数据块结构解析

2.使用BBED恢复误操作的DELETE数据

3.使用BBED恢复误操作的UPDATE数据


第12课 恢复场景7

1.加主键约束报ORA-8102错误

alter table t_8102 add constraint pk_t_8102 primary key(object_id);

alter table t_8102 add constraint pk_t_8102 primary key(object_id)

*

ERROR at line 1:

ORA-00604: error occurred at recursive SQL level 1

ORA-08102: index key not found, obj# 49, file 1, block 55081 (2)

2.分析ORA-8102报错原因







请到「今天看啥」查看全文