oracle dis系列课程总结
oracle dis系列课程总结
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | 1 bbed安装和介绍 --1 bbed的安装--(Oracle Block Brower and EDitor Tool) 2 controlfile 丢失的恢复 --1 控制文件没有备份全部丢失 --1.哪些场景下需要用alter database open resetlogs打开库? --2.在删除所有controlfile和redolog日志的情况下shutdown abort异常关库,能用resetlogs打开库吗?为什么? --3.用dd命令损坏其中一个控制文件的文件头(1号块),然后尝试用startup mount;命令挂载数据库报错,请用最快的恢复方式恢复控制文件,给出详细操作步骤? 3 controlfile 深入内部解析 --1.数据文件5号文件头offset=1的a2代表什么意思?如何把5号文件的文件头offset=1的值a2变为c2(写出详细操作步骤,切不能用BBED修改) --2.Oracle实例恢复从low cache rba开始恢复,至少恢复到on disk rba请用实验来证明?(给出详细操作步骤) --3.误操作rm -rf control0*.ctl删除全部控制文件,通过文件描述符对控制文件进行恢复。(给出详细操作步骤) 4 system文件头部损坏的恢复 --system数据文件1号块损坏修复 --1.模拟2号文件头损坏恢复的实验(详细操作步骤) --2.Oracle 11g 没有备份的情况下,1号文件520号块坏了,还能恢复吗? --3.以下SQL中的1988是怎么得来的? 5 使用bbed跳过归档文件的恢复 --1.重现使用BBED跳过归档恢复的实验(详细步骤) --2.详解检查点的结构? --3.datafile的status有哪些? 6 使用bbed手工修复block数据 --1.根据以下景场操作,使用BBED恢复UPDATE的数据,把BBBBBB恢复成AAAAA(即把6个B恢复5个A)。 --2.根据以下景场操作,使用BBED手工提交delete操作的事务? --3.为什么这里ASSM要比MSSM多了8个byte?请给出实验步骤证明 --使用BBED手工修复UPDATE数据 --例4 使用bbed模拟提交操作 7 归档模式下缺失redo log后的恢复 --在非归档模式下缺失Redo Log后的恢复?给出详细实验步骤 --1.Inactive redo log丢失或损坏的恢复 --2.Active redo log丢失或损坏的恢复 --3.Current redo log丢失或损坏的恢复 8 redo 结构和解析 --Oracle内核的进步 ---- 新、老Redo机制对比 --非IMU下的redo产生过程(in memory undo) --IMU下的redo产生过程 --BBED LOGFILE --DSI for Redo 9 undo深入内部解析 --Undo回滚段的作用 --深入理解oracle中的事务 --为什么我的UNDO不够了--- Undo段内部重用规则 10 恢复ora-600[4193][4194]错误 --ORA-600 [4193] 错误解析 --ORA-600 [4194] 错误解析 --ORA-600[4193]/[4194]错误解决思路 11 ORA-8102 index corruption的修复 --重现ORA-8102错误 --分析ORA-8102错误 --解决ORA-8102错误 --深入解析索引块结构 12 oracle坏块的处理 --物理坏块的模拟 --1.Bad header - the beginning of the block (cache header) is corrupt with invalid values --2.The block is Fractured/Incomplete - header and footer of the block do not match --3.The block checksum is invalid --4.The block is misplaced --5.Zeroed out blocks/ORA-8103模拟 --检测物理坏块 --逻辑数据坏块 --逻辑数据坏块的检测 --模拟逻辑坏块 --修复逻辑块错误 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构