Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: Temporary Tablespaces

RE: Temporary Tablespaces

From: Hollis, Les <Les.Hollis_at_ps.net>
Date: Mon, 10 Jan 2005 10:51:13 -0600
Message-ID: <FCC960FDB92F5E469A02464FF72872F40369CAD0@pscdalpexch50.perotsystems.net>


Well good question. Got me to thinking. I know for sure that if you created a tablespace type temporary using a standard datafile, you have this issue. But, I am not sure with a tempfile. Need to do a little research. =20

First question comes to mind....does it actually create the tempfile? When you shutdown the database, the tempfile is still in your operating system. Instance/database startup, it reuses the same file since that is defined in the data dictionary. So I don't see how it actually recreates it. It reuses that file and data dict information. If the file is still there and the data dict info is still there, then I am willing to bet (maybe a buck or two 8~)) ) that the segment info is retained in the data dictionary.

Anyone else with input?

-----Original Message-----
From: oracle-l-bounce_at_freelists.org
[mailto:oracle-l-bounce_at_freelists.org] On Behalf Of Powell, Mark D
Sent: Monday, January 10, 2005 9:25 AM
To: Oracle-L
Subject: RE: Temporary Tablespaces

Les, If the temp tablespace is created using tempfiles which are in turn "re-created" every time the instance is started how is it that pmon has to
clean up a log of small extents each time the instance starts? What extents?

-----Original Message-----
From: oracle-l-bounce_at_freelists.org
[mailto:oracle-l-bounce_at_freelists.org]On Behalf Of Hollis, Les
Sent: Sunday, January 09, 2005 2:27 PM
To: Bryan Wells; Oracle-L
Subject: RE: Temporary Tablespaces

  1. create default temporary tablespace tspacename

CREATE TEMPORARY TABLESPACE temp
TEMPFILE '/u01/oradata/temp01.dbf' SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 4M; =3D20 (Set your uniform size to a reasonable size based on your database size. DO NOT use small extents. Use 5m, 10m, even up to 100m if your tspace is large enough If you set it too small, you run in to the iissue of PMON running a long time to clean up the huge number of small extents each time the instance starts.)

After tablespace is created,=3D20

ALTER DATABASE=3D20
DEFAULT TEMPORARY TABLESPACE temp;

--
http://www.freelists.org/webpage/oracle-l
--
http://www.freelists.org/webpage/oracle-l
Received on Mon Jan 10 2005 - 10:52:01 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US