SQL> startup
ORACLE instance started.
Total System Global Area 1653518336 bytes
Fixed Size 2228904 bytes
Variable Size 1207962968 bytes
Database Buffers 436207616 bytes
Redo Buffers 7118848 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 6428
Session ID: 125 Serial number: 5
在启动数据库时出现以上的问题
出现这个问题可能由于断电数据库被强制异常关闭,导致文件状态可能不一致,因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致。
解决方法:
1.启动数据库到mount状态
SQL>conn / as sysdba
SQL> startup mount
2.查看v$log再重置日志
SQL> select * from v$log;
SQL> alter database open resetlogs 2;
3.恢复数据库日志
SQL> alter database open resetlogs;
SQL> recover database until time '2022-07-20' (恢复到故障时间点)
SQL> alter database open resetlogs;