免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: liaolwj
打印 上一主题 下一主题

如何查找损坏块,急!谢谢 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2003-09-10 16:50 |只看该作者

如何查找损坏块,急!谢谢

各位对该问题还有没有更好的解决办法!
deepblue 该用户已被删除
12 [报告]
发表于 2003-09-12 17:32 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
13 [报告]
发表于 2003-09-16 10:04 |只看该作者

如何查找损坏块,急!谢谢

你说的之中情况,多数是回滚段中坏块造成的,你可以试试下面的办法。


1、将数据关闭
>;     svrmgrl >;Shutdown abort
>;  
>;  2、修改初始化参数文件
>;     $ vi  $ORACLE_HOME/dbs/init< sid >;.ora
>;     添加以下参数
>;      rollback_segments=(system)
>;     _corrupted_rollback_segments=(r01,r02,r03,r04)
>;     _allow_resetlogs_corruption=ture
>;  
>;  3、重新装载数据库
>;  svrmgrl >;Startup mount
>;
>;  4、从数据库的控制文件中将回滚段表空间rbs的数据文件离线并去掉。
>;
>;    svrmgrl >;alter database datafile
>;   ‘##/##/rbs01.dbf’ offline drop;
>;    ---- 对数据库进行恢复。
>;    svrmgrl >;recover database using backup controlfile;
>;    ---- 此时屏幕上可能会出现:
>;
>;    ORA_00280 Change #### for thread# is in sequence#
>;    specify log:[< RET >; for suggested|AUTO|from logsource|cancel]
>;    输入 cancel(不要输入其他命令)
>;
>;    svrmgrl >;alter database open resetlogs;
>;  
>;  5、 重建新的回滚段
>;
>;    ---- 将旧回滚段及回滚表空间删除。
>;    svrmgrl >;alter rollback_segment r01 offline drop;
>;    svrmgrl >;alter rollback_segment r02 offline drop;
>;    svrmgrl >;alter rollback_segment r03 offline drop;
>;    svrmgrl >;alter rollback_segment r04 offline drop;
>;    svrmgrl >;drop tablespace rbs including contents;
>;    ---- 重建新的回滚表空间及回滚段。
>;  svrmgrl >;connect internal
>;  svrmgrl >;create rollback segment ro tablespace system;
>;  svrmgrl >;alter rollback segment ro online;
>;  svrmgrl >;create tablespace rbs datafile
>; ‘##/##/rbs01.dbf’ size ##k;
>;  svrmgrl >;create rollback segment r01 tablespace rbs;
>;  svrmgrl >;create rollback segment r02 tablespace rbs;
>;  svrmgrl >;create rollback segment r03 tablespace rbs;
>;  svrmgrl >;create rollback segment r04 tablespace rbs;
>;  svrmgrl >;alter rollback segment r01 online;
>;  svrmgrl >;alter rollback segment r02 online;
>;  svrmgrl >;alter rollback segment r03 online;
>;  svrmgrl >;alter rollback segment r04 online;
>;
>;
>;  svrmgrl >;Shutdown abort
>;  $  vi  $ORACLE_HOME/dbs/init< sid >;.ora
>;     rollback_segments=(r01,r02,r03,r04)
>;     将参数_corrupted_rollback_segment
>;           _allow_resetlogs_corruption=true去掉
>;  svrmgrl >;Startup normal
>; 如果有其他问题或错误提示请通知我!

论坛徽章:
0
14 [报告]
发表于 2005-06-03 23:26 |只看该作者

如何查找损坏块,急!谢谢

你真幸运,碰一好人,这个得留着以背后用!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP