Oracle 启动失败 ORA-03113: end-of-file on communication channel 闪回空间不足

 

超级管理员连上去后 无法操作

使用挂载方式连接

startup mount

查询告警日志位置

show parameter background_dump_dest; -- 两句都是查询告警日志位置
select value from v$parameter where name='background_dump_dest';

select name, value from v$diag_info where name like '%Default%';

select name, value from v$diag_info where name like '%Trace%';

show parameter user_dump_dest;

show parameter background_dump_dest; -- 两句查询结果类似
select name, value from v$parameter where name like '%dump%';  

如果数据库连接 卡到无法查询 可以使用

find  $ORACLE_BASE -name alert_orcl.log

 show parameter db_recovery_file_dest_size;

$
SQL> startup mount
SQL> archive log list; //查看归档状态及路径,若Archive destination为USE_DB_RECOVERY_FILE_DEST,则执行
SQL> show parameter db_recovery_file_dest_size;   //查看闪回空间大小
SQL> show parameter db_recovery_file_dest;           //查看闪回空间文件路径
SQL> alter system set db_recovery_file_dest_size=10G; //修改闪回空间大小

进入RMAN,查看过期的归档日志、删除不需要的归档日志
SQL> exit
$ rman target /
RMAN> crosscheck archivelog all; #检查过期归档日志(检查控制文件和实际物理文件的差别)
RMAN> list expired archivelog all;
RMAN> delete expired archivelog all; #删除所有过期归档日志(同步删除控制文件的信息和实际物理文件的信息)
RMAN> delete archivelog all completed before 'sysdate - 15'; #删除15天前的日志,如果不要提示则加参数noprompt
RMAN> exit

$ sqlplus  / as sysdba
$ alter database open

 

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zbqice007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值