【真实经验分享】服务器异常断电,开库报错ORA-00742
·
异常断电,开库报错ORA-00742
某客户数据库服务器异常断电,电源恢复后,开启数据库报错ORA-00742。
SYS@db19c> startup
ORACLE instance started.
Total System Global Area 2147481656 bytes
Fixed Size 8898616 bytes
Variable Size 570425344 bytes
Database Buffers 1560281088 bytes
Redo Buffers 7876608 bytes
Database mounted.
ORA-00742: Log read detects lost write in thread 1 sequence 1231 block 208153
ORA-00312: online log 1 thread 1: '/u01/app/oracle/oradata/DB19C/onlinelog/o1_mf_1_lpcc2wn3_.log'
查看redo情况
SYS@db19c> SELECT group#, sequence#, status, archived FROM v$log;
GROUP# SEQUENCE# STATUS ARC
---------- ---------- ---------------- ---
1 1231 CURRENT NO
3 1230 INACTIVE YES
2 1229 INACTIVE YES
CLEAR 报错的 redo
SYS@db19c> ALTER DATABASE CLEAR LOGFILE GROUP 1;
ALTER DATABASE CLEAR LOGFILE GROUP 1
*
ERROR at line 1:
ORA-01624: log 1 needed for crash recovery of instance db19c (thread 1)
ORA-00312: online log 1 thread 1: '/u01/app/oracle/oradata/DB19C/onlinelog/o1_mf_1_lpcc2wn3_.log'
使用redo recover database
SYS@db19c> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL
ORA-00279: change 73137062 generated at 07/15/2025 22:02:17 needed for thread 1
ORA-00289: suggestion : /u01/app/oracle/oradata/DB19C/arch/1_1231_1154106076.dbf
ORA-00280: change 73137062 for thread 1 is in sequence #1231
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/app/oracle/oradata/DB19C/onlinelog/o1_mf_1_lpcc2wn3_.log
Log applied.
Media recovery complete.
resetlogs 开库
SYS@db19c> alter database open RESETLOGS;
Database altered.
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐




所有评论(0)