Oracle Articles, Oracle Tools, Oracle Tips, Database Articles and DBA Tips  

The Largest Online Resource for Oracle Articles, Oracle Tips, Oracle Scripts & Oracle Tools!!


Enter your Email:
 
Navigate at FreeMegaZone Home      Articles      Tools      Jobs      Games      Support      Submit Content      Advertise
Advertise at http://www.articles.freemegazone.com

Advertise at FreeMegaZone

Give tremendous boost to your business by advertising at FreeMegaZone. Contact webmaster@freemegazone.com

 

Rating: *****                                             Rate this article:    

 Author: Mc Carty

Page: 1 2 3

A temporary tablespace group consists of only temporary tablespace. A temporary tablespace contains one or more temporary tablespaces. A temporary tablespace is created implicitly when the first temporary tablespace is assigned to it, and is deleted when the last temporary tablespace is removed from the group.

SYSTEM Tablespace Non-SYSTEM Tablespace
- Created with the database
- Contains the data dictionary
- Contains the SYSTEM undo segment
- Separate segments
- Eases space administration
- Controls amount of space allocated to a user

Benefits of temporary tablespace:

Temporary tablespace group has the following benefits

  • A temporary tablespace allows multiple default temporary tablespaces to be specified at the database level.
  • A temporary tablespace allows the user to use multiple temporary tablespaces in different sessions at the same time.
  • A temporary tablespace allows a single SQL operation to use multiple temporary tablespaces for sorting.

Using a tablespace with a temporary tablespace group:

Using a tablespace with a temporary tablespace group will result in the below select statement. However if you use tablespace without a temporary tablespace group then it will not return the select statement below.

Select tablespace_name, group_name from DBA_TABLESPACE_GROUPS;

TABLESPACE_NAME GROUP_NAME
--------------- -----------
TEMP01 TEMPGROUP_A
TEMP02 TEMPGROUP_A
TEMP03 TEMPGROUP_B

Temporary Tablespace in the temporary Tablespace group:

You can create a temporary tablespace and implicitly add it to a temporary tablespace group by using below syntax.

CREATE TEMPORARY TABLESPACE temp01
TEMPFILE ‘/u02/oradata/temp01.dbs' SIZE 500M
TABLESPACE GROUP tempgroup_a;

Temporary tablespace without temporary tablespace group:

You can create a temporary tablespace without assigning it to a temporary tablespace group. Below two statements are exactly equivalent.

CREATE TEMPORARY TABLESPACE temp04
TEMPFILE ‘/u02/oradata/temp04.dbs' SIZE 200M
TABLESPACE GROUP ‘';
CREATE TEMPORARY TABLESPACE temp04
TEMPFILE ‘/u02/oradata/temp04.dbs' SIZE 200M;

Remove a temporary tablespace:

You can remove a temporary tablespace from a temporary tablespace group.

ALTER TABLESPACE temp04 TABLESPACE GROUP ‘‘;

Adding temporary tablespace to a temporary tablespace group:

Below syntax adds a temporary tablespace to a temporary tablespace group.

ALTER TABLESPACE temp03 TABLESPACE GROUP tempgroup_b;

Assigning User:

Below syntax assigns a user to a default temporary tablespace group.

ALTER USER USER TEMPORARY TABLESPACE tempgroup_A;

In this case, user 'USER' will have multiple default temporary tablespaces. A single SQL operation by 'USER' can use more than one temporary tablespace for sorting.

Page: 1 2 3

 More Oracle Articles, Database Articles and DBA Tips
   Database Security: Step by step guideline
   Tricky Password Features in Oracle 11g!!
   Oracle – SQL Guide for Parallel Stored Procedures
   Great Tips for Successful Oracle Block Recovery!
   DBA Tips for Listener Logging Problems!!


FreeMegaZone Jobs!!

 

 
HOME      ABOUT US      SUPPORT      SITE MAP      PRIVACY POLICY      TERMS OF USE      SUBMIT CONTENT      ADVERTISE
Copyright © 2007 - 2010 Oriole Intellect Inc. All rights reserved.

The name Oracle is a trademark of Oracle Corporation. Any other names used on this website may be trademarks of their respective owners