问题描述:
停电或者母鸡自动重启系统,导致Oracle数据库异常关闭,再次打开无法mount数据库,
sqlplus中报错:ORA-03113: end-of-file on communication channel
问题解决:
复制文件/opt/oracle/admin/ORCLCDB/pfile/init.ora.5262023154348
覆盖原来的同名文件(记得备份):
cp init.ora.5262023154348 /opt/oracle/product/19c/dbhome_1/dbs/init.ora
再startup就可以了。
说明:
操作很简单,排查很困难。从alter日志中,没有任务报错,不像百度的其他人的解决方案中,都会在alter日志文件中找到error或者ora错误代码,
我这个没有。
日志文件在:/opt/oracle/diag/rdbms/orclcdb/ORCLCDB/trace/alert_ORCLCDB.log
也是这个目录下唯一的一个log格式的文件。
日志文件中,只有一段:
alter database mount 2023-08-23T16:38:42.047561+08:00 USER (ospid: 6664): terminating the instance 2023-08-23T16:38:42.049723+08:00 System state dump requested by (instance=1, osid=6664), summary=[abnormal instance termination]. System State dumped to trace file /opt/oracle/diag/rdbms/orclcdb/ORCLCDB/trace/ORCLCDB_diag_6587.trc 2023-08-23T16:38:42.239423+08:00 Dumping diagnostic data in directory=[cdmp_20230823163842], requested by (instance=1, osid=6664), summary=[abnormal instance termination]. 2023-08-23T16:38:43.356005+08:00 Instance terminated by USER, pid = 6664
再从trc文件中,搜索error,warning,ora均没有收获,一行一行看trc日志,也看不出问题。好在最后解决了问题,数据库重新启动起来了。
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《记录一次停电导致的oracle无法mount的问题,错误代码是:ORA-03113: end-of-file on communication channel》
发表评论