Tamanho de uma Tablespace

Oracle

13/10/2013

Srs(a).
Boa Noite

Alguém poderia me informar se existe um comando para verificar o tamanho de uma tablespace ?
Em particular da Tablespace UNDO. Sou estudante de banco de dados e tenho um exercicio para fazer assim: Altere o tamanho da tablespace de UNDO aumentando-a em 10%.
Anderson Menezes

Anderson Menezes

Curtidas 0

Respostas

Eliel Martins

Eliel Martins

13/10/2013

Olá Anderson,

Tem sim, segue abaixo o código para exibir o tamanho da tablespace.

SELECT A.TABLESPACE_NAME,
       B.FILE_NAME,
       B.SIZE_KB,
       A.FREE_KB,
       TRUNC((A.FREE_KB / B.SIZE_KB) * 100) "LIVRE_%"
  FROM (SELECT TABLESPACE_NAME, TRUNC(SUM(BYTES) / 1024) FREE_KB
          FROM DBA_FREE_SPACE
         GROUP BY TABLESPACE_NAME) A,
       (SELECT TABLESPACE_NAME, FILE_NAME, TRUNC(SUM(BYTES) / 1024) SIZE_KB
          FROM DBA_DATA_FILES
         GROUP BY TABLESPACE_NAME, FILE_NAME) B
 WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME


Espero ter ajudado.
GOSTEI 0
Deivison Melo

Deivison Melo

13/10/2013

Uma observação é quanto ao tamanho, 16 K já é um bom tamanho!


GOSTEI 0
Eliézio Mesquita

Eliézio Mesquita

13/10/2013

Anderson tem um view que eu em particular acho muito legal, segue abaixo:

select * from dba_tablespace_usage_metrics;


Abcs
GOSTEI 0
POSTAR