过着简单,真实的生活,喜欢收藏变形金刚(TFE,G1,SL系列),研究金融股市,KOF98,篮球,学习研究Oracle技术,我并不是一个全职的Oracle DBA,但是对于Oracle技术的热爱和研究,是一个不争的事实,愿意结交广大Oracle技术爱好者!MSN:oracle_kof_tf@hotmail.com

ORA-00600 4194问题

上一篇 / 下一篇  2007-12-26 13:56:06 / 个人分类:Oracle数据库技术-数据库管理

数据库启动的时候,后台的alertICMNLSDB.log日志报了600的4194错误

一般来说这个错误主要是undo段出现了问题。

这个时候我们可以通过设置_corrupted_rollback_segment参数来强制打开,重建undo tablespace

_corrupted_rollback_segment参数主要就是各个rollback segment的name.通过v$rollname视图我们可以观察。
在Oracle9i中的AUM模式下,默认会有10个非系统的回滚段:
SQL> select name from v$rollname;

NAME
------------------------------
SYSTEM
_SYSSMU1$
_SYSSMU2$
_SYSSMU3$
_SYSSMU4$
_SYSSMU5$
_SYSSMU6$
_SYSSMU7$
_SYSSMU8$
_SYSSMU9$
_SYSSMU10$

 我们可以通过在pfile中设置参数如:
._corrupted_rollback_segments='_SYSSMU1$','_SYSSMU2$','_SYSSMU3$'
将回滚段标记为损坏,之后强制打开数据库。

 通常在open数据库并重建undo tablespace后,建议立即全库exp,然后重新建库,再用imp恢复数据库。


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar