ORA-10458 ,ORA-01196,ORA-01110

 Lỗi khi startup database trên con standby

SQL> startup

ORACLE instance started.

Total System Global Area 1912602624 bytes

Fixed Size                 2925792 bytes

Variable Size                  1191185184 bytes

Database Buffers    704643072 bytes

Redo Buffers                     13848576 bytes

Database mounted.

ORA-10458: standby database requires recovery

ORA-01196: file 1 is inconsistent due to a failed media recovery session

ORA-01110: data file 1: ‘/u01/app/oracle/oradata/prime/system01.dbf’

SQL> alter database open read only;

alter database open read only

*

ERROR at line 1:

ORA-10458: standby database requires recovery

ORA-01196: file 1 is inconsistent due to a failed media recovery session

ORA-01110: data file 1: ‘/u01/app/oracle/oradata/prime/system01.dbf’

Lỗi này do con standyby và primary bị mất kết nối dẫn đến việc các archive log đồng bị bị thiếu dẫn đến không startup lên được

Vậy trước tiên chúng ta phải check kết nối giữa 2 con bao gồm việc kiểm tra tnsping và password của con sys

Sau đấy ta sẽ xử lý tiếp như sau

Trên con Standby

startup mount;
alter database recover managed standby database using current logfile disconnect from session;

Trên con primary

sqlplus /nolog

SQL*Plus: Release 12.1.0.2.0 Production on Tue Sep 15 16:57:26 2020

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

SQL> conn / as sysdba

Connected to an idle instance.

SQL> alter system switch logfile;

Trên cả 2 con check

select max(sequence#) from v$archived_log;

Sau khi cả 2 con khớp nhau thì trên standby chạy

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

Database altered.

SQL> alter database open read only;

Database altered.

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;

Database altered.

Related posts

Error: ORA-16765: Redo Apply is running

Khắc phục lỗi recovery khi OPEN RESETLOGS lỗi SYSTEM trong Oracle Database?

check the FRA usage and troubleshoot the issue in oracle DB