之前遇到一种情况,现场数据库异常down机后,现场人员发现undo可能是损坏了,于是直接进行了offline drop操作,但数据库未能打开,报了ora-704,604,376,1110,折腾了半天最后只能dmp文件恢复了
回家测试了一下
1 进行一个事务
2 直接shutdown abort
3 删除undo
4 启动报错
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: '/opt/app/oracle/oradata/test/undotbs01.dbf'
5 将undo offline drop
6 打开数据库
RROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00704: bootstrap process failure
ORA-00604: error occurred at recursive SQL level 2
ORA-00376: file 3 cannot be read at this time
ORA-01110: data file 3: '/opt/app/oracle/oradata/test/undotbs01.dbf'
Process ID: 17790
Session ID: 17 Serial number: 3