Thursday, February 10, 2022

MAN Recovery Scenario - sysaux datafile corrupted or lost - What to do?

MAN Recovery Scenario - sysaux datafile corrupted or lost - What to do?


Scenarios:

1. Database with valid backups 
2. Database without valid backups


System datafile corrupted or lost happened:

1. When database is up and running 
2. When database is down 


High Level Steps:
RMAN - Database backup:
rman target /
CONFIGURE CONTROLFILE AUTOBACKUP ON;
RMAN> backup database plus archivelog;
RMAN> backup database format='/u01/backup/backup_%d_%T_%U';
RMAN> backup archivelog all format='/u01/backup/archive_%d_%T_%U';

RMAN> list backup of tablespace system;

Not Mandatory to shutdown:
SQL> shut immediate
SQL> shut abort;
SQL> startup mount;

col occupant_name format a30
col occupant_desc format a40
col schema_name format a15
set linesize 200
select occupant_name,occupant_desc,schema_name,space_usage_kbytes/1024 from v$sysaux_occupants;

Scenario 1: (When DB was up and running & has valid backup)
drop tablespace sysaux; >>> Not possible 
alter tablespace sysaux read only; >>> Not possible 
alter tablespace sysaux offline; >>> Not possible 

RMAN> alter database datafile 3 offline;
RMAN> restore datafile 3;

$ls -ld sysaux*

SQL> select file#,checkpoint_change#, status, recover from v$datafile_header;

RMAN> recover datafile 3;
RMAN> alter database datafile 3 online;

SQL> select checkpoint_change#, status, recover FROM v$datafile_header;
SQL> alter database open;

Scenario 2: (When DB was down and No valid backups)
SQL> startup; >>> Not possible
drop tablespace sysaux; >>> Not possible 
alter tablespace sysaux read only; >>> Not possible 
alter tablespace sysaux offline; >>> Not possible 

RMAN> alter database datafile 3 offline;
RMAN> restore datafile 3; >>> which will fail since we don’t have valid backup 
RMAN> recover datafile 3; >>> which will fail since we don’t have valid backup
RMAN> alter database datafile 3 online; >>> Fails with unable to find a file

sqlplus / as sysdba
alter database open;
select name, open_mode from v$database; >>> Able to open the DB 

Scenario 1: (When DB was up and running & has valid backup)

1. Check the database status:
[oracle@oraclelab1 ~]$ ps -ef|grep smon
oracle    8505     1  0 Feb03 ?        00:00:09 ora_smon_DEVDB
oracle    8665     1  0 13:28 ?        00:00:00 ora_smon_DB
oracle    9206     1  0 13:28 ?        00:00:00 ora_smon_DB12C
oracle   11704  9511  0 13:54 pts/1    00:00:00 grep --color=auto smon
[oracle@oraclelab1 ~]$
[oracle@oraclelab1 ~]$ . oraenv
ORACLE_SID = [DEVDB] ? DEVDB
The Oracle base remains unchanged with value /u01/app/oracle
[oracle@oraclelab1 ~]$ env |grep ORA
ORACLE_SID=DEVDB
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1
[oracle@oraclelab1 ~]$ 

2. Take valid RMAN backup:
[oracle@oraclelab1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Thu Feb 10 13:55:42 2022
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: DEVDB (DBID=996518900)

RMAN> list backup;

using target database control file instead of recovery catalog
specification does not match any backup in the repository

RMAN> backup database format='/u01/backup/backup_%d_%T_%U';

Starting backup at 10-FEB-22
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=42 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00003 name=/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf
input datafile file number=00012 name=/u01/app/oracle/oradata/DEVDB/bigtbs01.dbf
input datafile file number=00001 name=/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_system_jxwqbjc1_.dbf
input datafile file number=00004 name=/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_undotbs1_jxwqbjc5_.dbf
input datafile file number=00005 name=/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test1_jxwqbzfw_.dbf
input datafile file number=00008 name=/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test3_jxwqbzg1_.dbf
input datafile file number=00009 name=/u01/app/oracle/oradata/DEVDB/test4.dbf
input datafile file number=00011 name=/u01/app/oracle/oradata/DEVDB/test4_1.dbf
input datafile file number=00010 name=/u01/app/oracle/oradata/DEVDB/test5.dbf
input datafile file number=00007 name=/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_users_jxwqbjc8_.dbf
input datafile file number=00002 name=/u01/app/oracle/oradata/DEVDB/test2.dbf
channel ORA_DISK_1: starting piece 1 at 10-FEB-22
channel ORA_DISK_1: finished piece 1 at 10-FEB-22
piece handle=/u01/backup/backup_DEVDB_20220210_e30lg705_1_1 tag=TAG20220210T135620 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15
Finished backup at 10-FEB-22

Starting Control File and SPFILE Autobackup at 10-FEB-22
piece handle=/u01/app/oracle/fast_recovery_area/DEVDB/autobackup/2022_02_10/o1_mf_s_1096293396_k09m1wdr_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 10-FEB-22

RMAN> backup archivelog all format='/u01/backup/archive_%d_%T_%U';

Starting backup at 10-FEB-22
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archived log backup set
channel ORA_DISK_1: specifying archived log(s) in backup set
input archived log thread=1 sequence=308 RECID=306 STAMP=1096293417
channel ORA_DISK_1: starting piece 1 at 10-FEB-22
channel ORA_DISK_1: finished piece 1 at 10-FEB-22
piece handle=/u01/backup/archive_DEVDB_20220210_e50lg719_1_1 tag=TAG20220210T135657 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 10-FEB-22

Starting Control File and SPFILE Autobackup at 10-FEB-22
piece handle=/u01/app/oracle/fast_recovery_area/DEVDB/autobackup/2022_02_10/o1_mf_s_1096293418_k09m2ldq_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 10-FEB-22

RMAN> list backup;

List of Backup Sets
===================

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
415     Full    2.09G      DISK        00:00:10     10-FEB-22
        BP Key: 415   Status: AVAILABLE  Compressed: NO  Tag: TAG20220210T135620
        Piece Name: /u01/backup/backup_DEVDB_20220210_e30lg705_1_1
  List of Datafiles in backup set 415
  File LV Type Ckp SCN    Ckp Time  Abs Fuz SCN Sparse Name
  ---- -- ---- ---------- --------- ----------- ------ ----
  1       Full 6903774    10-FEB-22              NO    /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_system_jxwqbjc1_.dbf
  2       Full 6903774    10-FEB-22              NO    /u01/app/oracle/oradata/DEVDB/test2.dbf
  3       Full 6903774    10-FEB-22              NO    /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf
  4       Full 6903774    10-FEB-22              NO    /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_undotbs1_jxwqbjc5_.dbf
  5       Full 6903774    10-FEB-22              NO    /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test1_jxwqbzfw_.dbf
  7       Full 6903774    10-FEB-22              NO    /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_users_jxwqbjc8_.dbf
  8       Full 6903774    10-FEB-22              NO    /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test3_jxwqbzg1_.dbf
  9       Full 6903774    10-FEB-22              NO    /u01/app/oracle/oradata/DEVDB/test4.dbf
  10      Full 6903774    10-FEB-22              NO    /u01/app/oracle/oradata/DEVDB/test5.dbf
  11      Full 6903774    10-FEB-22              NO    /u01/app/oracle/oradata/DEVDB/test4_1.dbf
  12      Full 6903774    10-FEB-22              NO    /u01/app/oracle/oradata/DEVDB/bigtbs01.dbf

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
416     Full    11.80M     DISK        00:00:00     10-FEB-22
        BP Key: 416   Status: AVAILABLE  Compressed: NO  Tag: TAG20220210T135636
        Piece Name: /u01/app/oracle/fast_recovery_area/DEVDB/autobackup/2022_02_10/o1_mf_s_1096293396_k09m1wdr_.bkp
  SPFILE Included: Modification time: 03-FEB-22
  SPFILE db_unique_name: DEVDB
  Control File Included: Ckp SCN: 6903787      Ckp time: 10-FEB-22

BS Key  Size       Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
417     375.50K    DISK        00:00:00     10-FEB-22
        BP Key: 417   Status: AVAILABLE  Compressed: NO  Tag: TAG20220210T135657
        Piece Name: /u01/backup/archive_DEVDB_20220210_e50lg719_1_1

  List of Archived Logs in backup set 417
  Thrd Seq     Low SCN    Low Time  Next SCN   Next Time
  ---- ------- ---------- --------- ---------- ---------
  1    308     6902434    10-FEB-22 6903818    10-FEB-22

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
418     Full    11.80M     DISK        00:00:00     10-FEB-22
        BP Key: 418   Status: AVAILABLE  Compressed: NO  Tag: TAG20220210T135658
        Piece Name: /u01/app/oracle/fast_recovery_area/DEVDB/autobackup/2022_02_10/o1_mf_s_1096293418_k09m2ldq_.bkp
  SPFILE Included: Modification time: 03-FEB-22
  SPFILE db_unique_name: DEVDB
  Control File Included: Ckp SCN: 6903831      Ckp time: 10-FEB-22

RMAN> exit

Recovery Manager complete.
[oracle@oraclelab1 ~]$ 

3. Simulate the failure - by deleting the sysaux datafile:
[oracle@oraclelab1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Feb 10 13:57:34 2022
Version 19.3.0.0.0

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


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL>
SQL> set pages 1000 lines 1000
SQL> select TABLESPACE_NAME,FILE_NAME from dba_data_files;
TABLESPACE_NAME                FILE_NAME
------------------------------ ---------------------------------------------------------------------
SYSTEM                         /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_system_jxwqbjc1_.dbf
SYSAUX                         /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf
UNDOTBS1                       /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_undotbs1_jxwqbjc5_.dbf
USERS                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_users_jxwqbjc8_.dbf
TEST1                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test1_jxwqbzfw_.dbf
TEST2                          /u01/app/oracle/oradata/DEVDB/test2.dbf
TEST3                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test3_jxwqbzg1_.dbf
TEST4                          /u01/app/oracle/oradata/DEVDB/test4.dbf
TEST4                          /u01/app/oracle/oradata/DEVDB/test4_1.dbf
TEST5                          /u01/app/oracle/oradata/DEVDB/test5.dbf
BIGTBS                         /u01/app/oracle/oradata/DEVDB/bigtbs01.dbf

11 rows selected.

SQL>
SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
[oracle@oraclelab1 ~]$ rm /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf
[oracle@oraclelab1 ~]$ ls -ld /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf
ls: cannot access /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf: No such file or directory
[oracle@oraclelab1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Feb 10 13:59:10 2022
Version 19.3.0.0.0

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


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL>
SQL> create user mallik11 identified by mallik11;

User created.

SQL>
SQL> grant dba to mallik11;

Grant succeeded.

SQL> conn mallik11/mallik11;
Connected.
SQL> show user
USER is "MALLIK11"
SQL>
SQL>
SQL> create table test1 (SLNO number(10));

Table created.

SQL> select * from test1;

no rows selected

SQL> insert into test1 values(1);
insert into test1 values(1)
            *
ERROR at line 1:
ORA-01116: error in opening database file 3
ORA-01110: data file 3:
'/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3


SQL> create table test2 (SLNO number(10));

Table created.

SQL> insert into test2 values(1);
insert into test2 values(1)
            *
ERROR at line 1:
ORA-01116: error in opening database file 3
ORA-01110: data file 3:
'/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
SQL> 

4. Check alert log & verify:
[oracle@oraclelab1 backup]$ locate alert_DEVDB.log
/u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/alert_DEVDB.log
[oracle@oraclelab1 backup]$ tail -100f /u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/alert_DEVDB.log
2022-02-10T14:02:25.265719+05:30
Errors in file /u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/DEVDB_mz00_12572.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-01565: error in identifying file '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7
Checker run found 1 new persistent data failures
2022-02-10T14:03:27.630686+05:30
Errors in file /u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/DEVDB_mz00_12654.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-01565: error in identifying file '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7
2022-02-10T14:08:06.341642+05:30

SQL> select occupant_name , occupant_desc , schema_name , space_usage_kbytes/1024 from v$sysaux_occupants ;
SQL> drop tablespace sysaux;
drop tablespace sysaux
*
ERROR at line 1:
ORA-13501: Cannot drop SYSAUX tablespace

SQL> alter tablespace sysaux read only;
alter tablespace sysaux read only
*
ERROR at line 1:
ORA-13505: SYSAUX tablespace can not be made read only

SQL>
SQL> select TABLESPACE_NAME,STATUS from dba_tablespaces;

TABLESPACE_NAME                STATUS
------------------------------ ---------
SYSTEM                         ONLINE
SYSAUX                         ONLINE
UNDOTBS1                       ONLINE
TEMP                           ONLINE
USERS                          ONLINE
TEST1                          ONLINE
TEST2                          ONLINE
TEST3                          ONLINE
TEST4                          ONLINE
TEST5                          ONLINE
BIGTBS                         ONLINE

11 rows selected.

SQL> alter tablespace sysaux offline;
alter tablespace sysaux offline
*
ERROR at line 1:
ORA-13560: SYSAUX tablespace cannot be brought offline; shut down if necessary


SQL> ALTER TABLESPACE SYSAUX OFFLINE NORMAL;
ALTER TABLESPACE SYSAUX OFFLINE NORMAL
*
ERROR at line 1:
ORA-13560: SYSAUX tablespace cannot be brought offline; shut down if necessary

SQL>
SQL> select FILE_ID,TABLESPACE_NAME,FILE_NAME from dba_data_files;
   FILE_ID TABLESPACE_NAME                FILE_NAME
---------- ------------------------------ ---------------------------------------------------------------------
         1 SYSTEM                         /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_system_jxwqbjc1_.dbf
         3 SYSAUX                         /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf
         4 UNDOTBS1                       /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_undotbs1_jxwqbjc5_.dbf
         7 USERS                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_users_jxwqbjc8_.dbf
         5 TEST1                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test1_jxwqbzfw_.dbf
         2 TEST2                          /u01/app/oracle/oradata/DEVDB/test2.dbf
         8 TEST3                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test3_jxwqbzg1_.dbf
         9 TEST4                          /u01/app/oracle/oradata/DEVDB/test4.dbf
        11 TEST4                          /u01/app/oracle/oradata/DEVDB/test4_1.dbf
        10 TEST5                          /u01/app/oracle/oradata/DEVDB/test5.dbf
        12 BIGTBS                         /u01/app/oracle/oradata/DEVDB/bigtbs01.dbf

11 rows selected.

SQL> alter database datafile 3 offline;

Database altered.

SQL> select FILE_ID,TABLESPACE_NAME,FILE_NAME from dba_data_files;

   FILE_ID TABLESPACE_NAME                FILE_NAME
---------- ------------------------------ -----------------------------------------------------------------------
         1 SYSTEM                         /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_system_jxwqbjc1_.dbf
         3 SYSAUX                         /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf
         4 UNDOTBS1                       /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_undotbs1_jxwqbjc5_.dbf
         7 USERS                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_users_jxwqbjc8_.dbf
         5 TEST1                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test1_jxwqbzfw_.dbf
         2 TEST2                          /u01/app/oracle/oradata/DEVDB/test2.dbf
         8 TEST3                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test3_jxwqbzg1_.dbf
         9 TEST4                          /u01/app/oracle/oradata/DEVDB/test4.dbf
        11 TEST4                          /u01/app/oracle/oradata/DEVDB/test4_1.dbf
        10 TEST5                          /u01/app/oracle/oradata/DEVDB/test5.dbf
        12 BIGTBS                         /u01/app/oracle/oradata/DEVDB/bigtbs01.dbf

11 rows selected.

SQL> 
SQL> select FILE_ID,TABLESPACE_NAME,FILE_NAME, status from dba_data_files;
   FILE_ID TABLESPACE_NAME                FILE_NAME                                    STATUS
---------------------------------------   ------------------------------------------------------------------- --------------------------
         1 SYSTEM                         /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_system_jxwqbjc1_.dbf             AVAILABLE
         3 SYSAUX                         /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf             AVAILABLE
         4 UNDOTBS1                       /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_undotbs1_jxwqbjc5_.dbf           AVAILABLE
         7 USERS                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_users_jxwqbjc8_.dbf              AVAILABLE
         5 TEST1                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test1_jxwqbzfw_.dbf              AVAILABLE
         2 TEST2                          /u01/app/oracle/oradata/DEVDB/test2.dbf                                       AVAILABLE
         8 TEST3                          /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_test3_jxwqbzg1_.dbf              AVAILABLE
         9 TEST4                          /u01/app/oracle/oradata/DEVDB/test4.dbf                                       AVAILABLE
        11 TEST4                          /u01/app/oracle/oradata/DEVDB/test4_1.dbf                                     AVAILABLE
        10 TEST5                          /u01/app/oracle/oradata/DEVDB/test5.dbf                                       AVAILABLE
        12 BIGTBS                         /u01/app/oracle/oradata/DEVDB/bigtbs01.dbf                                    AVAILABLE

11 rows selected.

SQL>
[oracle@oraclelab1 ~]$ ls -ld /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf
ls: cannot access /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf: No such file or directory
[oracle@oraclelab1 ~]$

5. Restore and Recover the sysaux datafile using valid backups:
[oracle@oraclelab1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Thu Feb 10 14:16:18 2022
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: DEVDB (DBID=996518900)

RMAN> restore datafile 3;

Starting restore at 10-FEB-22
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=29 device type=DISK

channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00003 to /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf
channel ORA_DISK_1: reading from backup piece /u01/backup/backup_DEVDB_20220210_e30lg705_1_1
channel ORA_DISK_1: piece handle=/u01/backup/backup_DEVDB_20220210_e30lg705_1_1 tag=TAG20220210T135620
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:15
Finished restore at 10-FEB-22

RMAN>
[oracle@oraclelab1 ~]$ cd /u01/app/oracle/oradata/DEVDB/datafile/
[oracle@oraclelab1 datafile]$ ls -ltrh
total 3.0G
-rw-r-----. 1 oracle oinstall  21M Feb  9 22:00 o1_mf_temp_jxwqgc0c_.tmp
-rw-r-----. 1 oracle oinstall 101M Feb 10 13:56 o1_mf_test1_jxwqbzfw_.dbf
-rw-r-----. 1 oracle oinstall 101M Feb 10 13:56 o1_mf_test3_jxwqbzg1_.dbf
-rw-r-----. 1 oracle oinstall 7.6M Feb 10 14:07 o1_mf_users_jxwqbjc8_.dbf
-rw-r-----. 1 oracle oinstall 336M Feb 10 14:15 o1_mf_undotbs1_jxwqbjc5_.dbf
-rw-r-----. 1 oracle oinstall 941M Feb 10 14:15 o1_mf_system_jxwqbjc1_.dbf
-rw-r-----. 1 oracle oinstall 1.5G Feb 10 14:16 o1_mf_sysaux_k09n7c1v_.dbf
[oracle@oraclelab1 datafile]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Thu Feb 10 14:18:02 2022
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: DEVDB (DBID=996518900)

RMAN> recover datafile 3;

Starting recover at 10-FEB-22
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=42 device type=DISK

starting media recovery
media recovery complete, elapsed time: 00:00:00

Finished recover at 10-FEB-22

RMAN> alter database datafile 3 online;

Statement processed

RMAN> 

[oracle@oraclelab1 backup]$ locate alert_DEVDB.log
/u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/alert_DEVDB.log
[oracle@oraclelab1 backup]$ tail -100f /u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/alert_DEVDB.log
2022-02-10T14:08:06.341642+05:30
drop tablespace sysaux
ORA-13501 signalled during: drop tablespace sysaux...
2022-02-10T14:08:17.041134+05:30
alter tablespace sysaux read only
ORA-13505 signalled during: alter tablespace sysaux read only...
2022-02-10T14:08:49.537798+05:30
Errors in file /u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/DEVDB_mz00_13076.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-01565: error in identifying file '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7
2022-02-10T14:09:07.656647+05:30
alter tablespace sysaux offline
ORA-13560 signalled during: alter tablespace sysaux offline...
2022-02-10T14:09:32.657823+05:30
ALTER TABLESPACE SYSAUX OFFLINE NORMAL
ORA-13560 signalled during: ALTER TABLESPACE SYSAUX OFFLINE NORMAL...
2022-02-10T14:14:14.576930+05:30
alter database datafile 3 offline
Completed: alter database datafile 3 offline
2022-02-10T14:14:14.782478+05:30
Errors in file /u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/DEVDB_smon_8505.trc:
ORA-00604: error occurred at recursive SQL level 1
ORA-00376: file 3 cannot be read at this time
ORA-01110: data file 3: '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
2022-02-10T14:14:14.804047+05:30
Errors in file /u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/DEVDB_mz00_14086.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-01565: error in identifying file '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7
2022-02-10T14:14:20.823781+05:30
Unified Audit record write to audit trail table failed due to ORA-1658. Writing the record to OS spillover file.
2022-02-10T14:15:53.693433+05:30
Errors in file /u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/DEVDB_mz00_14266.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-01565: error in identifying file '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_jxwqbjbr_.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7
2022-02-10T14:16:43.599308+05:30
Full restore complete of datafile 3 /u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_k09n7c1v_.dbf.  Elapsed time: 0:00:08
  checkpoint is 6903774
  last deallocation scn is 6879007
2022-02-10T14:16:54.139721+05:30
Errors in file /u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/DEVDB_mz00_14361.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_k09n7c1v_.dbf'
ORA-01208: data file is an old version - not accessing current version
Checker run found 1 new persistent data failures
2022-02-10T14:17:54.334324+05:30
Errors in file /u01/app/oracle/diag/rdbms/devdb/DEVDB/trace/DEVDB_mz00_14448.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DEVDB/datafile/o1_mf_sysaux_k09n7c1v_.dbf'
ORA-01208: data file is an old version - not accessing current version
2022-02-10T14:18:09.496943+05:30
alter database recover datafile list clear
Completed: alter database recover datafile list clear
alter database recover
 if needed datafile 3
2022-02-10T14:18:09.500057+05:30
Media Recovery Start
2022-02-10T14:18:09.501718+05:30
Serial Media Recovery started
2022-02-10T14:18:09.545055+05:30
Recovery of Online Redo Log: Thread 1 Group 2 Seq 308 Reading mem 0
  Mem# 0: /u01/app/oracle/oradata/DEVDB/onlinelog/o1_mf_2_jw044ygn_.log
  Mem# 1: /u01/app/oracle/fast_recovery_area/DEVDB/onlinelog/o1_mf_2_jw044zmf_.log
2022-02-10T14:18:09.551263+05:30
Recovery of Online Redo Log: Thread 1 Group 3 Seq 309 Reading mem 0
  Mem# 0: /u01/app/oracle/oradata/DEVDB/onlinelog/o1_mf_3_jw044yj7_.log
  Mem# 1: /u01/app/oracle/fast_recovery_area/DEVDB/onlinelog/o1_mf_3_jw044zm5_.log
2022-02-10T14:18:09.922722+05:30
Media Recovery Complete (DEVDB)
Completed: alter database recover
 if needed datafile 3
2022-02-10T14:18:41.070655+05:30
alter database datafile 3 online
Completed: alter database datafile 3 online
2022-02-10T14:25:59.965374+05:30

6. Post verification:
[oracle@oraclelab1 datafile]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Feb 10 14:18:49 2022
Version 19.3.0.0.0

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


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> conn mallik11/mallik11;
Connected.
SQL> insert into test2 values(1);

1 row created.

SQL>


Scenario 2: (When DB was down and No valid backups)

1. Check the database status:
[oracle@oraclelab1 ~]$ ps -ef|grep smon
oracle    8505     1  0 Feb03 ?        00:00:09 ora_smon_DEVDB
oracle    8665     1  0 13:28 ?        00:00:00 ora_smon_DB
oracle    9206     1  0 13:28 ?        00:00:00 ora_smon_DB12C
oracle   11704  9511  0 13:54 pts/1    00:00:00 grep --color=auto smon
[oracle@oraclelab1 ~]$. oraenv
ORACLE_SID = [DEVDB] ? DB
The Oracle base remains unchanged with value /u01/app/oracle
[oracle@oraclelab1 ~]$
[oracle@oraclelab1 ~]$ env |grep ORA
ORACLE_SID=DB
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_1
[oracle@oraclelab1 ~]$

2. check rman level no valid backups
[oracle@oraclelab1 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Thu Feb 10 13:36:04 2022
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: DB (DBID=1857892946)

RMAN> list backup;

using target database control file instead of recovery catalog
specification does not match any backup in the repository

RMAN>

2. Simulate the failure by shutting down the DB and deleting the sysaux datafile:
[oracle@oraclelab1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Feb 10 13:56:37 2022
Version 19.3.0.0.0

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


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> set pages 1000 lines 1000
SQL> select TABLESPACE_NAME,FILE_NAME from dba_data_files;
TABLESPACE_NAME                FILE_NAME
------------------------------ -------------------------------------------------------------------
USERS                          /u01/app/oracle/oradata/DB/datafile/o1_mf_users_jy5ypw5m_.dbf
UNDOTBS1                       /u01/app/oracle/oradata/DB/datafile/o1_mf_undotbs1_jy5ypv3f_.dbf
SYSTEM                         /u01/app/oracle/oradata/DB/datafile/o1_mf_system_jysf1q6o_.dbf
SYSAUX                         /u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf

SQL> shut immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
[oracle@oraclelab1 ~]$ rm -rf /u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf
[oracle@oraclelab1 ~]$ ls -ld /u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf
ls: cannot access /u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf: No such file or directory
[oracle@oraclelab1 ~]$ 

3. Try to start the DB which will report missing sysaux datafile:
[oracle@oraclelab1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Feb 10 13:59:43 2022
Version 19.3.0.0.0

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

Connected to an idle instance.

SQL> startup;
ORACLE instance started.

Total System Global Area 2432695144 bytes
Fixed Size                  8899432 bytes
Variable Size             788529152 bytes
Database Buffers         1627389952 bytes
Redo Buffers                7876608 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3:
'/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'

SQL> 

[root@oraclelab1 ~]# locate alert_DB.log
/u01/app/oracle/diag/rdbms/db/DB/trace/alert_DB.log
[root@oraclelab1 ~]# tail -100f /u01/app/oracle/diag/rdbms/db/DB/trace/alert_DB.log
Starting background process PXMN
2022-02-10T13:59:52.902334+05:30
PXMN started with pid=30, OS id=12234
Starting background process FENC
2022-02-10T13:59:52.914050+05:30
FENC started with pid=31, OS id=12236
Starting background process MMON
2022-02-10T13:59:52.927196+05:30
MMON started with pid=32, OS id=12238
Starting background process MMNL
2022-02-10T13:59:52.943815+05:30
starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
2022-02-10T13:59:52.944173+05:30
MMNL started with pid=33, OS id=12240
starting up 1 shared server(s) ...
Starting background process TMON
2022-02-10T13:59:52.992130+05:30
TMON started with pid=35, OS id=12246
Setting CPU count to 2
ORACLE_BASE from environment = /u01/app/oracle
2022-02-10T13:59:53.109922+05:30
ALTER DATABASE   MOUNT
2022-02-10T13:59:55.713915+05:30
Using default pga_aggregate_limit of 2048 MB
2022-02-10T13:59:57.203072+05:30
.... (PID:12247): Redo network throttle feature is disabled at mount time
2022-02-10T13:59:57.223266+05:30
Successful mount of redo thread 1, with mount id 1860126297
2022-02-10T13:59:57.224119+05:30
Database mounted in Exclusive Mode
Lost write protection disabled
.... (PID:12247): Using STANDBY_ARCHIVE_DEST parameter default value as USE_DB_RECOVERY_FILE_DEST [krsd.c:18157]
Completed: ALTER DATABASE   MOUNT
2022-02-10T13:59:57.358743+05:30
ALTER DATABASE OPEN
2022-02-10T13:59:57.427045+05:30
Errors in file /u01/app/oracle/diag/rdbms/db/DB/trace/DB_mz00_12260.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-01565: error in identifying file '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7
2022-02-10T13:59:57.436879+05:30
Errors in file /u01/app/oracle/diag/rdbms/db/DB/trace/DB_dbw0_12211.trc:
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7
Ping without log force is disabled:
  instance mounted in exclusive mode.

4. Try to restore and recover sysaux datafile which is not possible since don't have valid backup:
SQL> drop tablespace sysaux;
drop tablespace sysaux
*
ERROR at line 1:
ORA-01109: database not open

SQL> alter tablespace sysaux read only;
alter tablespace sysaux read only
*
ERROR at line 1:
ORA-01109: database not open

SQL> select TABLESPACE_NAME,STATUS from dba_tablespaces;
select TABLESPACE_NAME,STATUS from dba_tablespaces
                                   *
ERROR at line 1:
ORA-01219: database or pluggable database not open: queries allowed on fixed
tables or views only

SQL> alter tablespace sysaux offline;
alter tablespace sysaux offline
*
ERROR at line 1:
ORA-01109: database not open

SQL> ALTER TABLESPACE SYSAUX OFFLINE NORMAL;
ALTER TABLESPACE SYSAUX OFFLINE NORMAL
*
ERROR at line 1:
ORA-01109: database not open

SQL>

[oracle@oraclelab1 rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Thu Feb 10 14:21:49 2022
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: DB (DBID=1857892946, not open)

RMAN> alter database datafile 3 offline;

using target database control file instead of recovery catalog
Statement processed

RMAN> restore datafile 3;

Starting restore at 10-FEB-22
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=25 device type=DISK

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 02/10/2022 14:22:08
RMAN-06026: some targets not found - aborting restore
RMAN-06023: no backup or copy of datafile 3 found to restore

RMAN> recover datafile 3;

Starting recover at 10-FEB-22
using channel ORA_DISK_1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 02/10/2022 14:22:15
RMAN-06094: datafile 3 must be restored

RMAN> exit

Recovery Manager complete.
[oracle@oraclelab1 ~]$

5. Try to make sysaux datafile offline and it will fail however still we are able to open the database but which is no use since we are unable to restore the sysaux datafile

RMAN> alter database datafile 3 online;

using target database control file instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of sql statement command at 02/10/2022 15:19:33
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'

RMAN>

[oracle@oraclelab1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Feb 10 14:22:22 2022
Version 19.3.0.0.0

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


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> 
SQL> alter database open;

Database altered.

SQL> select name, open_mode from v$database;

NAME      OPEN_MODE
--------- --------------------
DB        READ WRITE

SQL>

[root@oraclelab1 ~]# locate alert_DB.log
/u01/app/oracle/diag/rdbms/db/DB/trace/alert_DB.log
[root@oraclelab1 ~]# tail -100f /u01/app/oracle/diag/rdbms/db/DB/trace/alert_DB.log
2022-02-10T13:59:57.358743+05:30
ALTER DATABASE OPEN
2022-02-10T13:59:57.427045+05:30
Errors in file /u01/app/oracle/diag/rdbms/db/DB/trace/DB_mz00_12260.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-01565: error in identifying file '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7
2022-02-10T13:59:57.436879+05:30
Errors in file /u01/app/oracle/diag/rdbms/db/DB/trace/DB_dbw0_12211.trc:
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7
Ping without log force is disabled:
  instance mounted in exclusive mode.
2022-02-10T13:59:57.458755+05:30
Errors in file /u01/app/oracle/diag/rdbms/db/DB/trace/DB_ora_12258.trc:
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
2022-02-10T13:59:57.461572+05:30
Errors in file /u01/app/oracle/diag/rdbms/db/DB/trace/DB_ora_12258.trc:
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-1157 signalled during: ALTER DATABASE OPEN...
Checker run found 1 new persistent data failures
2022-02-10T14:00:26.229324+05:30
TMON (PID:12246): STARTING ARCH PROCESSES
Starting background process ARC0
2022-02-10T14:00:26.248838+05:30
ARC0 started with pid=38, OS id=12385
Starting background process ARC1
2022-02-10T14:00:26.263011+05:30
ARC1 started with pid=39, OS id=12387
Starting background process ARC2
Starting background process ARC3
2022-02-10T14:00:26.280617+05:30
ARC2 started with pid=40, OS id=12389
2022-02-10T14:00:26.297428+05:30
ARC3 started with pid=41, OS id=12391
TMON (PID:12246): ARC0: Archival started
TMON (PID:12246): ARC1: Archival started
TMON (PID:12246): ARC2: Archival started


SQL> select TABLESPACE_NAME,STATUS from dba_tablespaces;

TABLESPACE_NAME                STATUS
------------------------------ ---------
SYSTEM                         ONLINE
SYSAUX                         ONLINE
UNDOTBS1                       ONLINE
TEMP                           ONLINE
USERS                          ONLINE

SQL>

Try to add new datafile which will not allow:
SQL> alter tablespace SYSAUX add datafile'/u01/app/oracle/oradata/DB/datafile/sysaux01.dbf' size 1G autoextend on next 1024M;
alter tablespace SYSAUX add datafile'/u01/app/oracle/oradata/DB/datafile/sysaux01.dbf' size 1G autoextend on next 1024M
*
ERROR at line 1:
ORA-28369: cannot add files to encryption-ready tablespace when offline

SQL>

Drop the datafile:
SQL> alter database datafile 3 offline drop;

Database altered.

SQL>
SQL> SELECT tablespace_name, encrypted FROM dba_tablespaces;

TABLESPACE_NAME                ENC
------------------------------ ---
SYSTEM                         NO
SYSAUX                         NO
UNDOTBS1                       NO
TEMP                           NO
USERS                          NO

SQL>

[root@oraclelab1 ~]# locate alert_DB.log
/u01/app/oracle/diag/rdbms/db/DB/trace/alert_DB.log
[root@oraclelab1 ~]# tail -100f /u01/app/oracle/diag/rdbms/db/DB/trace/alert_DB.log
2022-02-10T14:21:57.024476+05:30
alter database datafile 3 offline
Completed: alter database datafile 3 offline
2022-02-10T14:22:08.724551+05:30
Errors in file /u01/app/oracle/diag/rdbms/db/DB/trace/DB_mz00_14914.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-01565: error in identifying file '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7
Checker run found 1 new persistent data failures
2022-02-10T14:22:28.298242+05:30
alter database open
2022-02-10T14:22:28.304166+05:30
Ping without log force is disabled:
  instance mounted in exclusive mode.
Endian type of dictionary set to little
2022-02-10T14:22:28.320603+05:30
Redo log for group 1, sequence 43 is not located on DAX storage
Thread 1 opened at log sequence 43
  Current log# 1 seq# 43 mem# 0: /u01/app/oracle/oradata/DB/onlinelog/o1_mf_1_jy5yqwtr_.log
  Current log# 1 seq# 43 mem# 1: /u01/app/oracle/fast_recovery_area/DB/DB/onlinelog/o1_mf_1_jy5yqygd_.log
Successful open of redo thread 1
2022-02-10T14:22:28.334462+05:30
MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
stopping change tracking
Undo initialization recovery: err:0 start: 609920243 end: 609920247 diff: 4 ms (0.0 seconds)
[14937] Successfully onlined Undo Tablespace 2.
Undo initialization online undo segments: err:0 start: 609920247 end: 609920316 diff: 69 ms (0.1 seconds)
Undo initialization finished serial:0 start:609920243 end:609920324 diff:81 ms (0.1 seconds)
Verifying minimum file header compatibility for tablespace encryption..
Verifying file header compatibility for tablespace encryption completed for pdb 0
Database Characterset is AL32UTF8
No Resource Manager plan active
FastStart is disabled because SYSAUX was offline during DB startup.  Restart DB with SYSAUX online
joxcsys_required_dirobj_exists: directory object exists with required path /u01/app/oracle/product/19.0.0.0/dbhome_1/javavm/admin/, pid 14937 cid 0
replication_dependency_tracking turned off (no async multimaster replication found)

 XDB UNINITIALIZED: XDB$SCHEMA not accessible
2022-02-10T14:22:29.321862+05:30
Starting background process AQPC
2022-02-10T14:22:29.342739+05:30
AQPC started with pid=44, OS id=14948
Starting background process CJQ0
2022-02-10T14:22:29.657602+05:30
CJQ0 started with pid=46, OS id=14952
Completed: alter database open
2022-02-10T14:22:30.221550+05:30
ORA-376 encountered when generating server alert SMG-4120
QPI: opatch file present, opatch
QPI: qopiprep.bat file present
Unable to obtain current patch information due to error: 20001, ORA-20001: Latest xml inventory is not loaded into table
ORA-06512: at "SYS.DBMS_QOPATCH", line 2327
ORA-06512: at "SYS.DBMS_QOPATCH", line 854
ORA-06512: at "SYS.DBMS_QOPATCH", line 937
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "SYS.DBMS_QOPATCH", line 932
ORA-00376: file 3 cannot be read at this time
ORA-01110: data file 3: '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-06512: at "SYS.DBMS_QOPATCH", line 918
ORA-06512: at "SYS.DBMS_QOPATCH", line 2286
ORA-06512: at "SYS.DBMS_QOPATCH", line 817
ORA-06512: at "SYS.DBMS_QOPATCH", line 2309

===========================================================
Dumping current patch information
===========================================================
Unable to obtain current patch information due to error: 20001
===========================================================
2022-02-10T14:24:02.226404+05:30
Errors in file /u01/app/oracle/diag/rdbms/db/DB/trace/DB_mz01_15142.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-01565: error in identifying file '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 7
2022-02-10T14:25:02.504644+05:30
Errors in file /u01/app/oracle/diag/rdbms/db/DB/trace/DB_mz01_15226.trc:
ORA-01110: data file 3: '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'
ORA-01565: error in identifying file '/u01/app/oracle/oradata/DB/datafile/o1_mf_sysaux_jy5yp1yv_.dbf'

Regards,
Mallik

2 comments:

Automation Script | Archivelog Generation Hourly Monitoring

1. List out all the running databases and pic one database where we want to monitore the archive log generation from last 1 month. [oracle@o...