How to Recover Undo Datafile ?
To recover undo Datafile Follow the steps given below :
oracle configurationintermediate
by OracleDba
13 views
To recover undo Datafile Follow the steps given below :
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
SQL>
show
parameter undo_managementNAME TYPE VALUE
--------------------------- ----------- ----------------------------
undo_management string AUTO
SQL>
alter
system set undo_management=manual scope=spfile;
System altered.
SQL>
startup
force
Database mounted.
ORA-01157: cannot identify/lock data file 2 - see DBWR trace file
ORA-01110: data file 2:
'C:\ORACLE\PRODUCT\19c\ORADATA\PRIM\UNDOTBS01.DBF'
SQL>
show
parameter undo_management
NAME TYPE VALUE
------------------------------------ ----------- -------------------
undo_management string MANUAL
SQL>
show
parameter undo_managementNAME TYPE VALUE
--------------------------- ----------- ----------------------------
undo_management string AUTO
SQL>
alter
system set undo_management=manual scope=spfile;
System altered.
SQL>
startup
force
Database mounted.
ORA-01157: cannot identify/lock data file 2 - see DBWR trace file
ORA-01110: data file 2:
'C:\ORACLE\PRODUCT\19c\ORADATA\PRIM\UNDOTBS01.DBF'
SQL>
show
parameter undo_management
NAME TYPE VALUE
------------------------------------ ----------- -------------------
undo_management string MANUAL
SQL>
alter
database datafile 'C:\ORACLE\product\19c\oradata\prim\undotbs01.dbf'
offline drop;
Database altered.
SQL>
alter
database open;
Database altered.
SQL>
select
file#, status, name
from
v$datafile;
FILE# STATUS NAME
---------- ------- -------------------------------------------------
1 SYSTEM C:\ORACLE\product\19c\oradata\prim\system01.dbf
2 offline C:\ORACLE\product\19c\oradata\prim\undotbs01.dbf
3 ONLINE C:\ORACLE\product\19c\oradata\prim\sysaux01.dbf
4 ONLINE C:\ORACLE\product\19c\oradata\prim\users01.dbf
SQL>
drop
tablespace undotbs1 including contents;
Tablespace dropped.
SQL>
create
undo tablespace undotbs2 datafile
'C:\ORACLE\product\19c\oradata\prim\undotbs02.dbf' size 100m;
Tablespace created.
SQL>12345678910111213141516
SQL>
alter
system set undo_management=auto scope=spfile;
System altered.
SQL>
alter
system set undo_tablespace=undotbs2 scope=spfile;
System altered.
SQL>
startup
force
Database mounted.
Database opened.
SQL>Please to add comments
No comments yet. Be the first to comment!