OPEN RESETLOGS ,报ORA-00392 ORA-00312 in Oracle12c
admin
2023-04-21 10:05:10
0

【现象】

SQL> alter database open resetlogs;

alter database open resetlogs

*

ERROR at line 1:

ORA-00392: log 4 of thread 1 is being cleared, operation not allowed

ORA-00312: online log 4 thread 1: '/mnt/data/PBF/db/proddata/redo04a.log'

ORA-00312: online log 4 thread 1: '/mnt/data/PBF/db/proddata/redo04b.log'

 

【官方解释】

CLEARING_CURRENT - Current log is being cleared of a closed thread. The log can stay in this status if there is some failure in the switch such as an I/O error writing the new log header.

CLEARING - Log is being re-created as an empty log after an ALTER DATABASE CLEAR

【重做日志文件的集中状态】

1.CURRENT - 当前正在被LGWR使用的group(同时是ACTIVE状态),其中记载数据库中正在进行的更改,删除将导致恢复时数据丢失。

2.ACTIVE - 活动的日志文件状态,日志完成切换或等待检查点事件时都可能出于这种状态,不是CURRENT的日志但是实例恢复时是需要的,此时的日志有可能已经完成了归档,即将变成INACTIVE状态,或者日志文件在等待Checkpoint事件没有完成归档。

3.INACTIVE - 非活动的日志状态,此时的日志实例恢复时不再需要,可能已经归档。

4.UNUSED - 尚未记录change的空白日志组,一般会出现在add logfile, resetlogs打开数据库或者使用了clear logfile命令后。

5.CLEARING - 表示该组重做日志文件正在被ALTER DATABASE CLEAR LOGFILE语句重建中(重建后状态会变成unused)。

6.CLEARING_CURRENT - 表示该组重做日志文件重建时出现错误,出现对日志文件的I/O故障就会出现这种状态。

 

 

 

【解决方法】

SQL> select group#,bytes/1024/1024||'M',status from v$log;

 

    GROUP# BYTES/1024/1024||'M'

---------- -----------------------------------------

STATUS

------------------------------------------------

         1 1000M

CLEARING

 

         2 1000M

CLEARING

 

         5 1000M

CLEARING

 

 

    GROUP# BYTES/1024/1024||'M'

---------- -----------------------------------------

STATUS

------------------------------------------------

         4 1000M

CLEARING_CURRENT

 

         3 1000M

CLEARING

 

 

SQL>

SQL>

SQL>

SQL>  alter database clear logfile group 1;

 alter database clear logfile group 2;

 alter database clear logfile group 3;

 alter database clear logfile group 4;

 alter database clear logfile group 5;

 

Database altered.

 

SQL>

Database altered.

 

SQL>

Database altered.

 

SQL>

Database altered.

 

SQL>

Database altered.

 

SQL> col group# form 99

SQL>  col bytes form 99999999999

SQL>  col status form a20

SQL>   select group#,bytes/1024/1024||'M',status from v$log;

 

GROUP# BYTES/1024/1024||'M'                      STATUS

------ ----------------------------------------- --------------------

     1 1000M                                     UNUSED

     2 1000M                                     UNUSED

     5 1000M                                     UNUSED

     4 1000M                                     CURRENT

     3 1000M                                     UNUSED


alter database open resetlogs;

OK!

相关内容

热门资讯

燃气发电与电池储能相结合,成为... 来源:市场资讯 (来源:i商周) 孟菲斯一座xAI数据中心的燃气轮机 人工智能的用电飙升,让数据中心...
景嘉微:JM11性能大幅提升,... 有投资者在互动平台向景嘉微提问:“董秘您好!关注到近期有用户反馈公司JM11显卡推出了适配windo...
原创 v... 影像的发展进一步推动,不少品牌推出了专业影像手机,拥有2亿像素摄像头、色彩还原摄像头、影像芯片、影像...
荣耀首款自研耳夹式耳机官宣即将... 快科技5月13日消息,日前,荣耀首席营销官关海涛宣布,荣耀全场景团队自研首款耳夹式耳机马上上市,并称...
谷歌推出Googlebooks... IT之家 5 月 13 日消息,2026 年 I/O 开发者大会下周(5 月 19~20 日)召开之...
自控所推动GNC专业智能化升级 来源:滚动播报 (来源:中国航空报) 本报讯 5月6日,航空工业自控所召开 GNC+AI关键技术研发...
华电电力申请数据库访问方法专利... 国家知识产权局信息显示,华电电力科学研究院有限公司申请一项名为“数据库访问方法、装置、设备及介质”的...
苏州率先打造数据流通利用新范式 数据,作为第五大生产要素 具有流动性强、非消耗性、非均质性等特点 苏州率先打造数据流通利用新范式 夯...
伊媒披露伊美新一轮谈判5个先决... 当地时间5月12日,据伊朗法尔斯通讯社援引知情人士消息报道,伊朗对与美国新一轮谈判提出的5个先决条件...
英国将向霍尔木兹海峡多国护航行... 当地时间12日,总台记者从英国国防部获悉,英国将向在霍尔木兹海峡执行任务的多国护航行动提供无人机、战...