oracle dis系列课程总结
oracle dis系列课程总结
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模拟
--检测物理坏块
--逻辑数据坏块
--逻辑数据坏块的检测
--模拟逻辑坏块
--修复逻辑块错误
oracle dis系列课程总结的更多相关文章
- SAP HANA企业级培训系列课程<第一部分>
No. 课程 备注 1 HANA概述 HANA 特点 2 HANA Server & Studio & Client 认识HANA Server \Client\ Studio, 熟悉 ...
- 【函数】Oracle函数系列(2)--数学函数及日期函数
[函数]Oracle函数系列(2)--数学函数及日期函数 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不 ...
- Oracle学习系列1-7
Oracle学习系列1 两个服务必须启动: OracleOraDb10g*TNListener 和 OracleService*** 使用sqlplusw先进行环境的设置 set linesize 3 ...
- Oracle学习系列7
Oracle学习系列7 ************************************************************************************ 关联表 ...
- Oracle学习系列6
Oracle学习系列6 ************************************************************************************ 删除约 ...
- Oracle学习系列5
Oracle学习系列5 ************************************************************************************ ,掌握 ...
- Oracle学习系列4
Oracle学习系列4 ************************************************************************************ 数据库 ...
- solr与.net系列课程(九)solr5.1的配置
solr与.net系列课程(九)solr5.1的配置 最近一些园友来咨询solr5.1的配置方式,然后我就去官网下载了个最新版本的solr,发现solr5.0以后solr的下载包里的内容发生的变化,移 ...
- solr与.net系列课程(八)solr中重跑索引的注意事项
solr与.net系列课程(八)solr中重跑索引的注意事项 我们如果在项目中使用solr,那肯定就是把数据库中的数据跑进solr服务器中,solr有两种操作一种是新建索引,一种是增量索引,这里我们来 ...
随机推荐
- 通过TCP传送结构体的问题
这个问题在其他博客中已经给出了解决方案,这里结合自己的Demo说一下. 函数调用的库文件是基于TCP协议的封装,在传送消息体的时候,发送消息结果大体如下: XXXXPost(srcid, EVENT, ...
- useradd 创建用户
useradd 创建用户 1.命令功能 useradd 创建一个新用户或者更改默认新用户信息. 2.语法格式 useradd option username useradd -D option ...
- 负载均衡实现,一个域名对应多个IP地址【转载】
使用负载均衡实现,传统和常规做法,其他方式需要特殊处理.(dns轮询,或者自己做解析)1.一个域名设定多个dns服务或者服务器进行解析,同一个域名的每个解析都指向不同的ip地址,这样应答快的dns优先 ...
- Android开发艺术探索笔记之Activity
内容来源:Android开发艺术探索第一章:Activity的生命周期与启动模式 不能在onPause中做重量级的操作,因为必须执行完成以后新Activity才能Resume.onPause和onSt ...
- 校内题目T2695 桶哥的问题——吃桶
同T2一样外校蒟蒻可能没看过: 题目描述: 题目背景 @桶哥 桶哥的桶没有送完. 题目描述 桶哥的桶没有送完,他还有n个桶.他决定把这些桶吃掉.他的每一个桶两个属性:种类aia_iai和美味值bib ...
- Spring Boot 整合监听器
Listener是servlet规范中定义的一种特殊类,用于监听servletContext.HttpSession和servletRequest等域对象的创建和销毁事件,监听域对象的属性发生修改的事 ...
- python修炼之路---面向对象
面向对象编程 面向对象编程:使用类和对象实现一类功能. 类与对象 类:类就是一个模板,模板里可以包含多个函数,函数里实现一些功能. 对象:是根据模板创建的实例,通过实例对象可以执行类中的函数. 面向对 ...
- SpringMVC的数据转换&&数据格式化&&数据校验
1 SpringMVC的数据绑定流程 SpringMVC将ServletRequest对象及目标方法的入参实例传递给WebDataBinderFactory实例,以创建DataBinder实例对象. ...
- Python开发WebService:REST,web.py,eurasia,Django
Python开发WebService:REST,web.py,eurasia,Django 博客分类: Python PythonRESTWebWebServiceDjango 对于今天的WebSe ...
- 如何提升scrapy爬取数据的效率
在配置文件中修改相关参数: 增加并发 默认的scrapy开启的并发线程为32个,可以适当的进行增加,再配置文件中修改CONCURRENT_REQUESTS = 100值为100,并发设置成了为100. ...