类别:数据库

日期:2021-12-29 浏览:2729 评论:0

原文链接https://blog.csdn.net/cc_0101/article/details/87456258

一、报错及错误原因

启动oracle数据库事报错:ORA-03113: 通信通道的文件结尾,报错内容如下图

出现问题后,去查看告警日志文件(D:\app\diag\rdbms\cjyorcl\cjyorcl\trace\alert_cjyorcl.log),日志报错内容如下图

通过告警日志发现是db_recovery_file_dest_size也叫归档日志空间不足导致的,告警文件中也给出了解决方案,这里采用后面2种方案结合的方式进行处理


 


二、解决方案


1、修改 db_recovery_file_dest_size 参数,增大flash recovery area空间


先关闭数据库,如果不能关闭,退出sqlplus后重新连接然后关闭数据库


然后以mount形式加载数据库,然后以sysdba连接数据库


SQL> shutdown abort

SQL> startup mount

SQL> conn sys/123456 as sysdba


连接后查看db_recovery_file_dest_size参数,如下图

重新设置参数db_recovery_file_dest_size并查看,如下图

2、删除不需要的归档日志文件

以startup mount方式加载数据库后使用RMAN,删除不需要的归档日志文件,这里删除了1天前的所有归档日志文件

命令:delete archivelog all completed before 'SYSDATE-1';  //删除1天前的归档日志文件


三、特殊情况


ora-03113:通信通道的文件结尾,这其实是一个通用的错误提示,很多错误都会提示这个错误,但是这个错误的根本原因是控制文件的问题:Control file sequence number mismatch


如果在告警日志文件中也没有找到具体错误原因,也不知道具体错误原因,可以考虑重建控制文件



本文标题:ORA-03113: 通信通道的文件结尾
本文链接:https://vtzw.com/post/806.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
 您阅读本篇文章共花了: 

历史上的今天
12月
29

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

最新留言