Oracle ORA-03113错误解决办法
昨天由于突然停电,数据库主机重新开机。现在,开启数据库,总是报“ORA-03113: 通信通道的文件结尾”
SQL>
conn /as sysdba;已连接到空闲例程。SQL>
startupORACLE
例程已经启动。Total
System Global Area
535662592 bytesFixedSize 1375792
bytesVariableSize 377487824
bytesDatabase Buffers
150994944 bytesRedo
Buffers 5804032 bytes数据库装载完毕。ORA-03113:
通信通道的文件结尾进程
ID: 920会话
ID: 125 序列号: 5 |
错误,分析可能由于数据库立即关闭,导致文件状态可能不一致,因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致并且不用进行崩溃恢复,不得不进行下面的恢复,建议大家以后在利用abort选项时,先在os上观察IO状况,在IO值为0或接近0的时候再强制关闭,以避免不可预料的错误。
SQL>alter database open resetlogs;alter database open resetlogs*第
1 行出现错误:ORA-01139:
RESETLOGS 选项仅在不完全数据库恢复后有效SQL>
recover database untiltime '2013-08-12
18:00:02';完成介质恢复。SQL>alter database open resetlogs;数据库已更改。 |
本文介绍了一次因突然停电导致Oracle数据库启动时报ORA-03113错误的情况及解决过程。通过使用RECOVER DATABASE命令进行介质恢复,并结合ALTER DATABASE OPEN RESETLOGS指令重启数据库。
2028





