首页 > 数据库 > Oracle > undo坏块引起数据库无法启动
--在数据库启动的时候,在没有活动事务:如果没有回滚表空间,直接修改参数就可以,
-- 丢失文件的话,使数据文件离线就可以
-- 有活动事务:找出活动事务在的回滚段,在参数文件中处理
--记住一句话:回滚段的目的是事务读取一致性,是“可有可无的(对数据最终存储)”
--问题的关键是找到有活动事务的回滚段!
_corrupted_rollback_segments=(_SYSSMU1$,_SYSSMU2$)
_offline_rollback_segments
_corrupted_rollback_segment
本来这个没啥写的 是个很普遍的问题,但是今天远程竟然没搞定,远程过去才搞好...
后来才知道是_offline_rollback_segments和_corrupted_rollback_segments搞混淆了,今天贴出来 以后不能忘记了,还有如果可以直接恢复的 recover datafile 2 也可以吧回滚空间给恢复了..
还有:
今天的寻找活动回滚段的时候 完全是猜出来的 strings命令不熟悉 还好运气比较好猜对了...
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9879835/viewspace-1056485/ ,如需转载,请注明出处,否则将追究法律责任。