Quick Search:
 
 Oracle PL/SQL: TABLESPACE: Change UNDO tablespace Jump to:  
Category: >> Oracle PL/SQL >> TABLESPACE: Change UNDO tablespace  

<< lastnext >>

Snippet Name: TABLESPACE: Change UNDO tablespace

Description: Example of switching the existing UNDO tablespace to a new UNDO tablespace.

Also see:
» TABLESPACE: Show contiguous space
» TABLESPACE: SYSAUX tablespace
» TABLESPACE: Tablespace management
» TABLESPACE: List tablespaces, files, ...
» TABLESPACE: Dropping Tablespaces
» TABLESPACE: Alter Permanent Tablespace
» TABLESPACE: Transportable tablespaces
» TABLESPACE: Tempfile operations
» TABLESPACE: Create temp tablespace
» TABLESPACE: Undo Tablespace
» TABLESPACE: SYSAUX Tablespace
» TABLESPACE: Set default tablespace type
» TABLESPACE: Oracle Managed Auto-extend...
» TABLESPACE: Permanent Tablespace Using...
» TABLESPACE: Using Raw Devices
» TABLESPACE: permanent tablespace

Comment: (none)

Language: PL/SQL
Highlight Mode: PLSQL
Last Modified: March 12th, 2009

-- first identify the existing tablespaces
SELECT tablespace_name
FROM dba_tablespaces
ORDER BY 1;
 
-- check the current undo parameters
SELECT VALUE, name
FROM gv$parameter
WHERE name LIKE '%undo%';
 
-- create the new undo tablespace 'tempundo'
CREATE UNDO TABLESPACE tempundo
DATAFILE '/u02/oradata/tempundo.dbf'
SIZE 100M REUSE AUTOEXTEND ON
RETENTION NOGUARANTEE;
 
-- now change the undo tablespace to the 'tempundo' space
ALTER SYSTEM SET undo_tablespace = TEMPUNDO SCOPE=BOTH;
 
 
-- verify the change has been made correctly
SELECT VALUE, name
FROM gv$parameter
WHERE name LIKE '%undo%';
 
 
-- finally, remove the old file/tablespace
DROP TABLESPACE <previous_tablespace_name> 
INCLUDING CONTENTS AND DATAFILES;


 
   Home |    Search |    Code Library |    Sponsors |    Privacy |    Terms of Use |    Contact Us © 2003 - 2024 psoug.org