暂无图片
bbed对应offset已全部修改为何RESETLOGS还不一致
我来答
分享
John2020
2021-08-13
bbed对应offset已全部修改为何RESETLOGS还不一致

bbed对应offset (112,116,140,148,484,492,500,504)已全部修改完,为何RESETLOGS还不一致 ?
创建不了控制文件?

CREATE CONTROLFILE REUSE DATABASE “SDB” RESETLOGS ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01210: data file header is media corrupt
ORA-01110: data file : ‘+DATA/SDB/NEW/AUTOAUDIT_DAT.DBF’
ORA-01189: file is from a different RESETLOGS than previous files
ORA-01110: data file 132: ‘+DATA/EFSDB/NEW/AUTOAUDIT_DAT.DBF’

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
每日一步

文件头损坏,BBED修复文件头,至少要修复以下一些选项:

4: 文件头block的rdba地址;
44: 文件大小;
52: 数据文件号;
96: root dba;
100: v$datafile.creation_change#
108: v$datafile.creation_time
138: 文件状态
332: 表空间号;
336: 表空间名称字符长度;
338: 表空间名称;
368: 相对文件号;
484: 检查点SCN;
492: 最后检查点时间;
144: Datafile checkpoint count;

暂无图片 评论
暂无图片 有用 0
打赏 0
John2020
题主
2021-08-14
针对这个案例和提示应该修改哪个才能新建控制文件成功并打开数据库?
John2020

还需要修改datafile的哪个偏移量以使能创建控制文件成功?

暂无图片 评论
暂无图片 有用 0
打赏 0
盖国强

检查:
resetlogs count,scn

这两个值可能被你修改了。如果 resetlogs 的信息不同,会被认为文件不属于这个化身。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle的rac如果做normal冗余的话,实际能用的空间还是一块盘的空间吗?
回答 1
已采纳
是的,看你的冗余级别,asmcmdlsdg看列usablefilemb表示你可用的剩余空间,如果是extern无冗余,则usablefilembfreemb
ORACLE shared pool/library cache 命中率
回答 4
已采纳
1、Sharedpool主要包含三个部分:LibraryCache,DictionaryCache和ControlStructure,那么2个hitratio就是不一样的2、sum(pinhits)/
Oracle 有什么可以变通的方法,可以在不使用row_number over (parttion by order by.) 一样达到效果
回答 2
已采纳
mysql 可以用伪列实现。 窗口函数多好啊。
Linux平台oracle进程占用被删除的文件未释放
回答 1
已采纳
直接清空文件即可,不用删除   echo''>alert.log echo''>trc 
如何删除recover状态的数据文件,归档和备份已经误删了
回答 9
已采纳
11g的话,先确认asm磁盘空间够不够,在使用rmancopy的方法,把数据文件恢复到asm里面。简单过程如下:rmanbackupbackupascopydatafile27format'datad
有没有Oracle 11g安装包, window版本?
回答 1
链接:https://pan.baidu.com/s/18mwApBI5VFeOMvJnsNNGA?pwdu14j提取码:u14j复制这段内容后打开百度网盘手机App,操作更方便哦7天有效
表空间有个数据文件1,里面有个对象a,现在shrink这个表空间,a会不会跑到数据文件2上,还是仍然停留在1上?
回答 1
已采纳
默认只移动行数据!oracle以block为单位,进行了block间的数据copy.那么shrink后,部分行数据的rowid发生了变化,同时,部分行数据的物理存储的顺序也发生了变化,而table所位
oracle SQL文本最大长度是多大?
回答 1
4000字符,可以参考一下mos的:DocID2450967.1
oracle版本升级方案
回答 2
当然是DG方式,停机时间最短也最靠谱。另外可以不切换,直接激活备库做升级测试。
Oracle的$sqlarea 是不是无法查出来这些SQL是那台主机执行的?
回答 2
已采纳
无法依靠sqlarea来确定SQL是哪台主机执行的$sqlarea表列意思如下:SQLTEXT//当前正在执行的游标的sql文本的前1000个字符SQLFULLTEXT//CLOB类型整个sql文本,