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数据库
 
 注:当可以正常导出数据之后 尽快修复数据库

转载于:https://www.cnblogs.com/xavierlee/p/6370204.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值