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

Home -> Community -> Usenet -> c.d.o.server -> Objects in the temp tablespaces in 9i

Objects in the temp tablespaces in 9i

From: <dba_222_at_yahoo.com>
Date: 15 Jun 2006 15:52:39 -0700
Message-ID: <1150411959.873192.63000@i40g2000cwc.googlegroups.com>


Dear experts,

In 8i and before, I could always tell the size of the objects created in the temp tablespace with:

Select SUBSTR(OWNER, 1, 10) OWNER,

   substr(SEGMENT_NAME, 1, 25) segment_name,     sum(bytes) sum_of_bytes,
    sum (blocks) sum_of_blocks,
    count(1) extent_count
from dba_extents
where TABLESPACE_NAME = 'TEMP'
group by OWNER, segment_name
order by sum(bytes), segment_name

The object names would be system generated.

In 9i, this no longer works. I can find out a number of things about the temp tablespace usage, but not the size of the objects. I can:

Find the total amount of temp tablespace used:

Select
TABLESPACE_NAME,
Sum(USED_EXTENTS) USED_EXTENTS,
Sum(TOTAL_EXTENTS) TOTAL_EXTENTS,
(Sum(USED_EXTENTS) / Sum(TOTAL_EXTENTS) ) percent_full
>From v$sort_segment

Group by TABLESPACE_NAME

Sorts by user:

Select
USERNAME ,
TABLESPACE,
SEGTYPE,
Sum(extents ) sum_extents,
Sum( blocks) sum_blocks,
Count(*)
>From v$sort_usage

Group by
USERNAME ,
TABLESPACE,
SEGTYPE Find the sorts to disk:

SELECT NAME, VALUE
FROM V$SYSSTAT
WHERE NAME IN ('sorts (memory)', 'sorts (disk)');

But, how can we find the size of the objects in the TEMP tablespace? Is there such a concept in 9i?

Thanks a lot Received on Thu Jun 15 2006 - 17:52:39 CDT

Original text of this message

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