教你如何重建Oracle数据库的回滚段

文章作者 100test 发表时间 2007:03:14 14:00:59
来源 100Test.Com百考试题网


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 0drop.

---- 对数据库进行恢复。

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 0drop. 

svrmgrl >alter rollback_segment r02 offline 0drop. 

svrmgrl >alter rollback_segment r03 offline 0drop. 

svrmgrl >alter rollback_segment r04 offline 0drop. 

svrmgrl >0drop 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


相关文章


Oracle数据库操作常见错误及解决方案(2)
Oracle数据库异地自动备份方法介绍
Oracle数据库应用开发常见问题及排除
Oracle数据库操作常见错误及解决方案(1)
教你如何重建Oracle数据库的回滚段
基础简介:深入了解Oracle的数据字典
Oracle数据操作和控制语言详解(10)
Oracle中捕获问题SQL解决CPU过渡消耗(3)
Oracle9i中利用自动撤销管理的优点
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛