Quick Search:
 
 Oracle PL/SQL: TABLESPACE: Undo Tablespace Jump to:  
Category: >> Oracle PL/SQL >> TABLESPACE: Undo Tablespace  

<< lastnext >>

Snippet Name: TABLESPACE: Undo Tablespace

Description: There are two methods of creating an undo tablespace. The first method creates the undo tablespace when the CREATE DATABASE statement is issued. This occurs when you are creating a new database, and the instance is started in automatic undo management mode (UNDO_MANAGEMENT = AUTO). The second method is used with an existing database. It uses the CREATE UNDO TABLESPACE statement.

You cannot create database objects in an undo tablespace. It is reserved for system-managed undo data.

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: Change 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

CREATE UNDO TABLESPACE <tablespace_name>
DATAFILE '<path_and_file_name>'
SIZE <integer><K | M | G | T>
AUTOEXTEND <ON | OFF>
RETENTION <GUARANTEE | NOGUARANTEE>;
 
 
-- The following statement illustrates using the UNDO TABLESPACE 
-- clause in a CREATE DATABASE statement. The undo tablespace is 
-- named undotbs_01 and one datafile, /u01/oracle/rbdb1/undo0101.dbf, 
-- is allocated for it.
 
CREATE DATABASE rbdb1
     CONTROLFILE REUSE
     .
     .
     UNDO TABLESPACE undotbs_01 DATAFILE '/u01/oracle/rbdb1/undo0101.dbf';
 
 
-- The CREATE UNDO TABLESPACE statement is the same as the 
-- CREATE TABLESPACE statement, but the UNDO keyword is specified. 
-- The database determines most of the attributes of the undo 
-- tablespace, but you can specify the DATAFILE clause.
-- This example creates the undotbs_02 undo tablespace:
 
CREATE UNDO TABLESPACE undotbs_02
     DATAFILE '/u01/oracle/rbdb1/undo0201.dbf' SIZE 2M 
     REUSE AUTOEXTEND ON;
 
 
 
CREATE UNDO TABLESPACE undotbs02
     DATAFILE '/u01/oradata/undotbs02.dbf
     SIZE 50000M REUSE AUTOEXTEND ON
     RETENTION NOGUARANTEE;
 
desc dba_undo_extents
 
SELECT segment_name, tablespace_name, status, SUM(bytes)
FROM dba_undo_extents
GROUP BY segment_name, tablespace_name, status;
 
ALTER SYSTEM SET undo_tablespace='UNDOTBS2' scope=BOTH;


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