ORA-03113: end-of-file on communication channel
问题详情:
在启动数据库的时候遇到:
ORA-03113: end-of-file on communication channel
Process ID: 25583
Session ID: 256 Serial number: 28096
遇到这个问题,一般情况下是因为归档满了。
解决方法:
使用sqlplus /nolog进入sql中
执行startup mount将数据库启动到mount阶段。

查看数据库归档使用率:
SYS@rac19cdb1> select * from v$flash_recovery_area_usage;
可以看到归档使用率,达到了百分之99。
解决思路:
1.扩大归档空间
查看当前归档空间大小
SYS@rac19cdb1> select * from v$recovery_file_dest;

alter system set db_recovery_file_dest_size=4000M;2. 清理归档
另开一个窗口执行如下命令:
rman是进入rman执行命令行
crosscheck archivelog all; 是检查归档日志
delete expired archivelog all; 是删除所有过期归档日志清除三天前的归档
delete archivelog all completed before 'sysdate - 3' 手动删除不需要的归档日志文件 (删除 3 天以前的日志记录)
[oracle@rac19c01 ~]$ rman target /
RMAN> crosscheck archivelog all;

清除三天前的归档
RMAN> delete archivelog all completed before 'sysdate - 3';查看清理后的归档空间使用情况
SYS@rac19cdb1> select * from v$flash_recovery_area_usage;
SYS@rac19cdb1> alter database open;SYS@rac19cdb1> select status,instance_name from v$instance;
可以看到数据库已经恢复正常了。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




