• ORA-16038 ORA-19809 ORA-00312


    问题表现:

    连接数据库启动报错,ORA-03113,

    查看详细的alert日志发现更多报错,如下


    ORA-19809: 超出了恢复文件数的限制
    ORA-19804: 无法回收 209715200 字节磁盘空间 (从 19368247296 字节限制中)


    ORA-16038: ?? 2 sequence# 154 ????
    ORA-19809: ???????????
    ORA-00312: ???? 2 ?? 1: '+DATA/ORCL/ONLINELOG/group_2.259.980678623'
    ORA-00312: ???? 2 ?? 1: '+FRA/ORCL/ONLINELOG/group_2.258.980678625'

    问题处理:

    百度到的解决方式:

    首先将数据库启动到mount状态

    SQL> startup mount;
    ORACLE 例程已经启动。
    
    Total System Global Area 2483027968 bytes
    Fixed Size                  8795808 bytes
    Variable Size             721422688 bytes
    Database Buffers         1744830464 bytes
    Redo Buffers                7979008 bytes
    数据库装载完毕。

    查看日志组信息

    SQL> select group#,sequence#,archived,status from v$log;
    
        GROUP#  SEQUENCE# ARC STATUS
    ---------- ---------- --- ----------------
             1        155 NO  CURRENT
             2        154 NO  INACTIVE
             3         71 NO  CURRENT
             4         70 YES INACTIVE

    组1处于非当前未活跃状态,并且没有处于归档,更改组1的状态

    SQL> alter database clear unarchived logfile group 1;
    
    数据库已更改。
    
    SQL> select group#,sequence#,archived,status from v$log;
    
        GROUP#  SEQUENCE# ARC STATUS
    ---------- ---------- --- ----------------
             1          0 YES UNUSED
             2        156 NO  CURRENT
             3         71 NO  CURRENT
             4         70 YES INACTIVE
    
    SQL> alter database open;
    
    数据库已更改。

    数据库起来了,但是其中的原理还不清晰......

  • 相关阅读:
    位置控制
    Scaleform结合C++编程
    使用定点缓存进行绘制
    纹理
    动态规划:背包问题
    希尔排序
    折半插入排序
    快速排序
    上楼梯算法
    归并排序
  • 原文地址:https://www.cnblogs.com/-abm/p/9908546.html
Copyright © 2020-2023  润新知