ORA-16038 ORA-19809 ORA-00312
Posted -abm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-16038 ORA-19809 ORA-00312相关的知识,希望对你有一定的参考价值。
问题表现:
连接数据库启动报错,ORA-03113,查看详细的alert日志发现更多报错,如下
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; 数据库已更改。
数据库起来了,但是其中的原理还不清晰......
以上是关于ORA-16038 ORA-19809 ORA-00312的主要内容,如果未能解决你的问题,请参考以下文章