提示ORA-03113:通信通道的文件结尾解决

如图:ORA-03113: 通信通道的文件结尾提示ORA-03113:通信通道的文件结尾解决_第1张图片
解决步骤:
第一步:

sqlplus / as sysdba
shutdown abort
startup mount
SQL> show parameter background_dump_dest;
提示ORA-03113:通信通道的文件结尾解决_第2张图片
进入该路径,查看alert_oracle.log,可见文件记录错误如下:

ORA-19815: 警告: db_recovery_file_dest_size 字节 (共 4102029312 字节) 已使用 100.00%, 尚有 0 字节可用。

第二步:

select * from v$recovery_file_dest;
alter system set db_recovery_file_dest_size=10737418240 —这里是改为10G。
alter database open
exit
提示ORA-03113:通信通道的文件结尾解决_第3张图片

第三步:

rman target /
进入rman工具窗口
rman target /
RMAN>crosscheck archivelog all; – 运行这个命令可以把无效的expired的archivelog标出来。
RMAN>delete expired archivelog all; – 直接全部删除过期的归档日志。
RMAN>delete noprompt archivelog until time “sysdate -3”; – 也可以直接用一个指定的日期来删除。
提示ORA-03113:通信通道的文件结尾解决_第4张图片
提示ORA-03113:通信通道的文件结尾解决_第5张图片
重新打开数据库:正常使用

你可能感兴趣的:(开发小技巧)