在这里,给我的好友崔华(dbnake)做一个关于Oracle Recovery进阶培训的宣传。
关于崔华,其实不用做过多的介绍,国内研究oracle interal的专家,我常常与他进行oracle方面的讨论,从他那里我获益非浅。
培训时间是2010-10- 21 ~ 2010-10-24, 合计四天课程,培训大纲如下:
培训模块内容 |
培训提纲 |
学时 |
Oracle的Redo机制解析 |
掌握Oracle的redo log写入原理----Physiological Logging |
3学时 |
深入解析redo log结构----SCN、RBA、Change Vector、Checkpoint Structure等 |
||
解析oracle recovery的实现机制-Page Fix、写日志优先、Checkpoint等 |
||
Oracle的Undo机制解析 |
回滚段的作用与结构 |
3学时 |
深入解析XID与UBA的结构与作用 |
||
深入解析KTUXC的结构与作用 |
||
深入解析undo chain的结构与作用 |
||
Oracle恢复的内部实现 |
BBED的用法 |
3学时 |
Control文件的格式和内容解析 |
||
利用control文件借尸还魂的实例 |
||
OS Header Block的格式和内容解析 |
||
9i中通过修改OS header block实现跨平台迁移的实例 |
||
Datafile Header的格式和内容解析----Datafile Header的常规结构、独家披露Datafile Header中一个我们从来未触及过的区域及其作用 |
||
通过修改Datafile Header规避ORA-01190: controlfile or data file XXX is from before the last RESETLOGS错误的实例 |
||
Oracle中Offline文件的解析与恢复 |
offline datafile的实质 |
3学时 |
缺失归档日志后的offline datafile的强制恢复实例 |
||
offline tablespace的种类与实质 |
||
缺失datafile和归档日志后的offline tablespace的强制恢复实例 |
||
Oracle中Redo与Undo损坏后的恢复 |
非current redo log损坏后的恢复 |
3学时 |
缺失current online redo log后的恢复实例 |
||
深入解析undo损坏后的恢复及恢复实例 |
||
Oracle中常规恢复案例精讲 |
oracle中delete操作的实质,如何恢复被delete掉的数据及恢复实例 |
3学时 |
oracle中drop操作的实质,如何恢复被drop掉的表、存储过程及恢复实例 |
||
oracle中truncate操作的实质,如何恢复被truncate的表及恢复实例 |
||
oracle中数据块损坏的种类及恢复实例,从单个坏块中抢救出数据的恢复实例 |
||
Oracle中特殊恢复案例精讲 |
9i中跨越resetlog恢复的实例 |
6学时 |
如何跳过缺失的归档及恢复实例 |
||
当Allow 1 Corruption失效后我们如何处理stuck recovery |
||
深入解析ORA-600[4000]错误及恢复实例 |
||
深入解析system回滚段损坏导致的ora-600[4193]/ora-600[4194]错误及恢复实例 |
||
深入解析DEPENDENCY$对象的恢复及恢复实例 |
||
深入解析ASM Disk Header的结构及ASM Disk Header损坏后的恢复实例 |
关于培训,详情可见《我第一次独挑大梁的培训》
no comment untill now