SOLVED

ORA-01274

Asked by OracleDba13 viewsoracle

ORA-01274

#oracle#error

Solutions(1)

Accepted Solution
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
This issue happens, when the standby_file_management parameter is set to MANUAL in standby database.

So when a datafile is added in primary database, standby database is unable to process it. To fix this issue follow the below process

1. Check the standby_file_management parameter in the standby database.

SQL> show parameter standby

2. Cancel the recovery:

SQL> recover managed standby database disconnect from session;

Media recovery complete.

3. Check the file, which caused the issue:[ STANDBY]

SQL> select file#, error, name from v$datafile_header where ERROR='FILE MISSING';

SQL> select name from v$datafile where file#=5;

SQL> alter database create datafile '/data/app/oracle/product/12c/dbhome_1/dbs/UNNAMED00005' as new;

database altered.

If you dont have OMF files, then get the exact datafile name from primary and recreate.

-- Primary

SQL> select name from v$datafile where file#=5;

-- Recreate datafile in standby

SQL> alter database create datafile '/data/app/oracle/product/12c/dbhome_1/dbs/UNNAMED00005'

as '/archive/NONPLUG/PRIM/PRIM/datafile/o1_mf_prim_d9v1fq7k_.dbf';

4. Set standby_file_management to AUTO, to avoid similar issue in future.

alter system set standby_file_management=AUTO scope=both;

5. Start recovery in standby database

alter database recover managed standby database disconnect from session;

Hope it Helps!
OracleDba

Post Your Solution