0%

oracle启动报错ORA-03113 end-of-file on communication channel

  1. 启动到mount状态下:
1
2
3
4
sqlplus /nolog:
--进入到sql命令窗口下:
conn /as sysdba
startup mount;
  1. 查看恢复区(闪回区)位置及大小:
1
SQL> show parameter db_recovery;
  1. 查询当前的使用状态
1
select file_type,PERCENT_SPACE_USED,NUMBER_OF_FILES from v$flash_recovery_area_usage;
  1. 物理清除归档路径下的日志文件:
1
2
3
退出sql命令窗口:
cd /u01/flash_recovery_area/ORCL/archivelog --进入到对应的归档实例日志目录
rm -rf
  1. 进入rman命令行:通过rman管理工具清理。

连接上数据库实例:

1
2
3
4
5
6
7
rman----> connect target sys/sys_passwd
crosscheck backup;
delete obsolete;
delete expired backup;
crosscheck archivelog all;
delete expired archivelog all;
-- 退出rman 重新连接数据库
  1. 删除完毕后查看结果:
1
2
3
sqlplus /nolog
SQL> connect /as sysdba
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
  1. 重新打开数据库