日期:2014-05-16  浏览次数:20692 次

ORA-00313, ORA-27000, ORA-27001 , ORA-01595 . etc.
现象:
1.noarchivelog, 非法关机
2.重新启动后, 出现 ORA-00313的错误, 重做日志文件读取的时候失败

处理过程
1. 先没有目的的整了一下
   按照 http://guofeng-ma.iteye.com/blog/1388756
   启动后发生下列错误
   
ORA-27300: OSシステム依存操作:semctlがステータス:22で失敗しました。
ORA-27301: OS障害が発生しました。メッセージ: Invalid argument
ORA-27302: 障害が発生しました。場所: sskgpwpost1
ORA-27303: 追加情報: semid = 3244124
ORA-00600: 内部エラー?コード, 引数: [4194], [], [ ], [], [], [], [], [], [], [], [], []  
  
   trace 文件中还有
 
   ORA-01595: エクステント(51)(ロールバック?セグメント(1))解放中にエラーが発生しました

   经判断是读取 undo 文件时出错. 因为没有什么重要的数据, 通过重做undo表空间解决问题

   1.首先确认错误的segment (_SYSSMU31$)
   通过修改后pfile启动数据库
    *.undo_management='MANUAL'
   *._corrupted_rollback_segments=(_SYSSMU3$)
   2.重做undo表空间
      create undo tablespace undotbs2 datafile '/data/oradata/rcms/undotbs02.dbf' size 2g;

    drop tablespace undotbs1 including contents;
    alter tablespace undotbs2 rename to undotbs1;