专栏名称: 炼数成金前沿推荐
关注炼数成金,学习数据挖掘与分析技巧,了解最新快的数据分析课程信息。更多知识更多优惠,尽在炼数成金!招募天下好汉,一起炼数成金!
目录
相关文章推荐
艾邦高分子  ·  耐克新获3D打印专利,可将鞋底直接打印在鞋面上 ·  10 小时前  
高分子科技  ·  广西大学林宝凤教授团队 CEJ: ... ·  2 天前  
高分子科技  ·  西南大学李楠楠课题组 Nat. ... ·  3 天前  
鲁中晨报  ·  每人144元、110元!淄博发布最新通告 ·  2 天前  
51好读  ›  专栏  ›  炼数成金前沿推荐

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

炼数成金前沿推荐  · 公众号  ·  · 2018-03-26 16:50

正文

本课程是Oracle DSI系列精品课程的第二门课程,系列其他课程如下:

1、深入浅出Oracle(DSI系列Ⅰ)

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

3、Oracle SQL Tuning(DSI系列Ⅲ)即将开设

4、Oracle DB Performance Diagnostics(DSI系列Ⅳ)2018年内将开设

5、Oracle DSI核心揭密(DSI系列Ⅴ)2018年内将开设

老师致力于打造国内较高级DSI课程,欢迎有志从事Oracle相关工作的朋友们关注、加入!


本课基于Oracle DSI403e和BBED工具修练Oracle内功心法。DSI是Data Server Internals的缩写,是Oracle公司内部用来培训Oracle售后工程师使用的教材。建议大家一定要去看DSI,DSI真的不难!


BBED只是一款工具,类似于ultraEdit,单纯的会用BBED来修改数据没有任何意义!关键是要知道为什么要这么改!在充分了解Block格式和Oracle的各种机制的基础上广泛使用BBED, 在看DSI的基础上配合着用BBED,用它来帮你构造测试案例,用它来帮你验证测试结果,用它来帮你深入理解Oracle!


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


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.


课程大纲:

第1课 恢复入门

1.课程预备知识

2.BBED工具介绍

3.诊断Trace files

4.Recovery算法与方法


第2课 Control file丢失的恢复

1.控制文件脚本分析

2.恢复的方法

3.手工恢复控制文件

4.Resetlogs解析


第3课 Control file深入内部解析

1.Control file: dump

2.Control file 内部RDBMS($X)表

3.10046跟踪mount database

4.控制文件OS header block


第4课 SYSTEM文件头损坏的恢复

1.模拟system文件头损坏

2.数据库无法正常关闭和启动

3.构造文件头结构

4.BBED手工修复文件头


第5课 使用BBED跳过归档的恢复

1.BBED跳过归档恢复步骤

2.Data File Header Dump

3.介质恢复内部机制

4.使用BBED跳过归档


第6课 使用BBED手工修复block数据

1.Oracle 11g Data Block Layout

2.使用BBED手工修复DELETE数据

3.使用BBED手工修复UPDATE数据

4.使用BBED手工提交某个事务


第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:







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