Vai precisar de um tantinho a mais, já que o colega quer infos que não estão na 
DBA_TABLESPACES, tal como espaço livre, e espaço em disco nos datafiles, terá 
que ser um JOIN entre DBA_TABLESPACES, DBA_FREE_SPACE e DBA_DATA_FILES, um 
exemplo possível para servir de base :

accept v_tablespaces CHAR prompt 'Tablespace(s) a Incluir, já contém %%, 
[ENTER] = todas:'
clear breaks
set pages 9999
column a1 heading 'Tablespace'  format a30
column a2 heading 'data File'   format a66
column a3 heading 'Total|Space' format 999999.99
column a4 heading 'Free|Space'  format 999999.99
column a5 heading 'Free|%'      format 999.99
break on a1 SKIP 1 on report
compute sum of a3 on a1
compute sum of a4 on a1
compute sum of a3 on report
compute sum of a4 on report
select a.tablespace_name a1, a.file_name a2, a.avail a3,
           nvl(b.free,0) a4, nvl(round(((free/avail)*100),2),0) a5,
       c.initial_extent, c.next_extent, c.pct_increase
  from (select  tablespace_name, substr(file_name,1,66) file_name,
             file_id, round(sum(bytes/(1024*1024)),3) avail
          from sys.dba_data_files
         group by tablespace_name, substr(file_name,1,66), file_id
       ) a,
       (select tablespace_name, file_id, round(sum(bytes/(1024*1024)),3) free
          from sys.dba_free_space
         group by tablespace_name, file_id
       ) b,
      (select tablespace_name, initial_extent, next_extent, pct_increase from 
dba_tablespaces) c
  where a.file_id = b.file_id (+)
    and a.tablespace_name = c.tablespace_name
    and a.tablespace_name like upper('%&v_tablespaces%')
  order by 1, substr(a.file_name, instr(a.file_name, '/', -1))
/
clear breaks
undefine v_tablespaces

--- Em oracle_br@yahoogrupos.com.br, Rodrigo Mufalani <mufal...@...> escreveu
>
> Bom dia,
> 
> Select todas,essas,colunas,que_quer
> from dba_tablespaces
> where tablespace_name='A_TABLESPACE_QUE_VC_QUER';
> 
> 
> Atenciosamente,
> 
> Rodrigo Mufalani
> OCP 10g & 11g
> OCE RAC 10g R2
> mufal...@...
> http://mufalani.blogspot.com
> 
> 
> 
> > Mensagem Original:
> > Data: 08:51:42 03/08/2009
> > De: Carlos Pinto <carlos.pin...@...>
> > Assunto: RE: [oracle_br] SQL - TABLESPACE
> 
> > Basicamente era esta informacao.
> >
> >
> >
> >
> > Database
> >
> > Tablespace
> >
> > Megs Alloc
> >
> > Megs Free
> >
> > Megs Used
> >
> > Pct Free
> >
> > Pct Used
> >
> > Init Ext
> >
> > Next Ext
> >
> > Min Ext
> >
> > Max ext
> >
> >
> > TESTE
> >
> > TESTE
> >
> > 3176
> >
> > 45,88
> >
> > 3130,13
> >
> > 1,44
> >
> > 98,56
> >
> > 0,06
> >
> >
> >
> > 3176
> >
> > 3176
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Obrigado.
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
> > nome de Carlos Pinto
> > Enviada: segunda-feira, 3 de Agosto de 2009 12:43
> > Para: oracle_br@yahoogrupos.com.br
> > Assunto: [oracle_br] SQL - TABLESPACE
> >
> >
> >
> >
> >
> > Ola Amigos,
> >
> > Necessitava de um sql onde pudesse buscar toda esta informação de uma
> > determinada tablespace. É difícil?
> >
> > Obrigado.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > --------------------------------------------------------------------------------------------------------------------------
> >> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de 
> >> inteira responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> > --------------------------------------------------------------------------------------------------------------------------
> >> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure 
> >> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
> >> http://www.oraclebr.com.br/
> > ------------------------------------------------------------------------------------------------------------------------
> >  Links do Yahoo! 
> > Grupos
> >
> >
> >
> >
> 
> 
> 
> 
> --------------------------------------------------------------------------------
> Na Oi Internet você ganha ou ganha. Além de acesso grátis com
> qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma,
> suporte grátis e muito mais. Baixe grátis o Discador Oi em
> http://www.oi.com.br/discador e comece a ganhar.
> 
> Agora, se o seu negócio é voar alto na internet,
> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
> http://www.oi.com.br/bandalarga e aproveite essa moleza!
>


Responder a