Oracle ORA-01555的解决办法

 当做完ORACLE UNDO表空的恢复之后 在查询语句时 会出现  

 ORA-01555: 快照过旧: 回退段号 3 (名称为 "_SYSSMU3_759247292$") 过小 
 
 ORA-01555 caused by SQL statement below (SQL ID: 6x5j00zy7p9h7, Query Duration=0 sec, SCN: 0x0000.9c12d8f9): 
 
解决办法:
 
 1、根据spfile生成pfile  create pfile from spfile
 
 2、编辑pfile $ORACLE_HOME/dbs/init<Sid> .ora   加入以下值
 
 *._allow_resetlogs_corruption=true 
 *._corrupted_rollback_segments=(_SYSSMU1_3058454359$,_SYSSMU2_1177407787$)
 *._offline_rollback_segments=(_SYSSMU1_3058454359$,_SYSSMU2_1177407787$)
 
 3、使用pfile重启oracle数据库
 
 注:当可以正常导出数据之后 尽快修复数据库
posted @ 2017-02-06 14:25  XavierLee  阅读(1961)  评论(0编辑  收藏  举报