In this blog I discuss steps to relocate Undotablespaces on a 2 node rac cluster.
Currently tablespaces are
Node 1 - undotbs1
Node 2 - undotbs2
Step 1 - Create Undotablespaces (as per the size required)
Next set the undo tablespace parameter
alter system set undo_tablespace=UNDOTBS11 scope=spfile sid='NODE1';
alter system set undo_tablespace=UNDOTBS22 scope=spfile sid='NODE2';
Next drop the the undo tablespace after undo retention has expired
Drop tablespace UNDOTBS1 including contents and datafiles;
Drop tablespace UNDOTBS2 including contents and datafiles;
This completes the relocation.
In case you are running a standby RAC, then you will need to set these a well, however these parameters are not dynamic, so you will have to set it to spfile and restart the standby DB (not just instance)
Currently tablespaces are
Node 1 - undotbs1
Node 2 - undotbs2
Step 1 - Create Undotablespaces (as per the size required)
(Note the name difference)
CREATE UNDO TABLESPACE "UNDOTBS11" DATAFILE '+DATA2' SIZE 209715200 AUTOEXTEND ON NEXT 52428800 MAXSIZE 32767M,
BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE UNDO TABLESPACE "UNDOTBS22" DATAFILE '+DATA2' SIZE 209715200 AUTOEXTEND ON NEXT 52428800 MAXSIZE 32767M,
BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE UNDO TABLESPACE "UNDOTBS11" DATAFILE '+DATA2' SIZE 209715200 AUTOEXTEND ON NEXT 52428800 MAXSIZE 32767M,
BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE UNDO TABLESPACE "UNDOTBS22" DATAFILE '+DATA2' SIZE 209715200 AUTOEXTEND ON NEXT 52428800 MAXSIZE 32767M,
BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
Next set the undo tablespace parameter
alter system set undo_tablespace=UNDOTBS11 scope=spfile sid='NODE1';
alter system set undo_tablespace=UNDOTBS22 scope=spfile sid='NODE2';
Next drop the the undo tablespace after undo retention has expired
Drop tablespace UNDOTBS1 including contents and datafiles;
Drop tablespace UNDOTBS2 including contents and datafiles;
This completes the relocation.
In case you are running a standby RAC, then you will need to set these a well, however these parameters are not dynamic, so you will have to set it to spfile and restart the standby DB (not just instance)
No comments:
Write comments