• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

【Oracle数据库恢复】I_OBJ1、I_OBJ2、I_OBJ3、I_OBJ4、I_OBJ5等

mysql 搞代码 4年前 (2022-01-09) 18次浏览 已收录 0个评论

I_OBJ1、I_OBJ2、I_OBJ3、I_OBJ4、I_OBJ5这几个都是OBJ$基表的索引,如果损坏会非常麻烦,因为ORACLE 对这些对象的DDL做了严格限制,你没有办法简单修复他们。 如下面的例子: *** 2012-01-31 05:59:24.837Doing block recovery for file 25 block 2256706Bl

I_OBJ1、I_OBJ2、I_OBJ3、I_OBJ4、I_OBJ5这几个都是OBJ$基表的索引,如果损坏会非常麻烦,因为ORACLE 对这些对象的DDL做了严格限制,你没有办法简单修复他们。
如下面的例子:

*** 2012-01-31 05:59:24.837Doing block recovery for file 25 block 2256706Block header before block recovery:buffer tsn: 0 rdba: 0x06626f42 (25/2256706)scn: 0x08b7.b1dff478 seq: 0x01 flg: 0x04 tail: 0xf4780601frmt: 0x02 chkval: 0x8da3 type: 0x06=trans dataDoing block recovery for file 25 block 2256706Block header before block recovery:buffer tsn: 0 rdba: 0x06626f42 (25/2256706)--------------------It looks like PMON is trying to recover a block, and is unable to do so.select * from dba_extents where 2256706 between block_id and block_id +blocksSQL> i2 and file_id = 25;SYS I_OBJ5INDEX SYSTEM70 252256640 1048576 12825

以上确认了25号文件2256706出现了问题,对应对象为SYS的索引i_obj5 ,但是由于这个是字典基表OBJ$上的索引,所以无法直接重建的:

No ddl <b style="color:transparent">来&源gao@dai!ma.com搞$代^码%网</b>is allowed for i_obj5 as it is needed for warm start:SQL> drop index i_obj5;drop index i_obj5*ERROR at line 1:ORA-00701: object necessary for warmstarting database cannot be alteredalter system set events '10293 trace name context forever, level 1';and also get 3 PMON errorstack at level 5133 in 1 min intervals.dbv userid=sys/pass file= blocksize= start=2256706 end=2256706

以上可以看到对索引做任何操作都会报ORA-701错误,这里我们需要特殊的手段才能真正意义上修复I_OBJ1、I_OBJ2、I_OBJ3、I_OBJ4、I_OBJ5等SYS索引。

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 400-690-3643? ?备用电话: 18501767907 ? ?邮箱:[email protected]

Related posts:

  1. 【Oracle数据库恢复】ORA-00600[25027]错误解析
  2. 【Oracle数据库恢复】ORA-00600[25026】错误解析
  3. 【ORACLE数据库恢复】ORA-00600[KCLCHKBLK]
  4. Fractured block found during backing up datafile
  5. Buffer Lock Mode and Compatibilities
  6. Oracle内部视图:X$BH
  7. Data Block Cache Header Format Changes (Oracle8 Physical layout)
  8. 【Oracle数据库恢复】SYSAUX表空间无法ONLINE一例
  9. 【Oracle等待事件】Transaction等待
  10. 【数据恢复】NOLOGGING UNRECOVERABLE ORA-26040解析

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【Oracle数据库恢复】I_OBJ1、I_OBJ2、I_OBJ3、I_OBJ4、I_OBJ5等
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址