过着简单,真实的生活,喜欢收藏变形金刚(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: