| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Re: Calculation of remaining space in LMT's...
On Thu, 10 Aug 2006 05:22:01 -0700, Spendius wrote:
> There are unfortunately no such views as
> V$TEMP_SPACE_HEADER and
> V$TEMP_EXTENT_MAP (that underlyingly query X$KTFTHC
> and X$KTFTME structures) for regular tablespace datafiles...
If you are seeking to determine the amount of remaining free space in the temp tablespace(s), you may try with the following query:
select space,tot "Total",usd "Used",(1-(usd/tot))*100 "%Free"
from (
select
tf.tablespace_name space,tf.total tot,nvl(tu.used,0) usd
from (select tablespace_name,round(sum(bytes)/1048576) total
from dba_temp_files
group by tablespace_name) tf,
(select tablespace,
round(sum(s.blocks*t.block_size)/1048576,2) used
from v$sort_usage s,dba_tablespaces t
where s.tablespace=t.tablespace_name
group by tablespace) tu
where tf.tablespace_name=tu.tablespace(+) )
Essentially, what this query does is the following: 1) It computes the total space in the temporary tablespace from
dba_temp_files.
2) It computes used space in the temporary tablespaces from
v$sort_usage
3) It joins the two subqueries and presents the information in almost
useful format.
-- http://www.mgogala.comReceived on Thu Aug 10 2006 - 09:32:43 CDT
![]() |
![]() |