Tamaño de una Base de Datos Oracle

¿Cuánto ocupa mi base de datos Oracle? ¿Qué ocupación tienen los tablespaces de mi base de datos?

Una base de datos Oracle almacena los datos en unidades lógicas llamadas tablespaces; por lo tanto, para saber la ocupación de una base de datos Oracle hay que saber la ocupación de cada uno de esos tablespaces.

Consulta para la ocupación de los tablespaces

Con esta consulta puedes ver el espacio libre, el tamaño total y el porcentaje usado por tablespace.


select
tablespace,
libre,
total,
TRUNC((100-((libre/total)*100)),2) PCT_USADO
from
(
select tablespaces.tablespace_name tablespace,ROUND(nvl(sum(fr.BYTES/1024/1024),0)) libre
from dba_free_space fr
right outer join dba_tablespaces tablespaces
on tablespaces.tablespace_name=fr.tablespace_name
group by tablespaces.tablespace_name
order by 2 desc nulls last)
fre,
(select tablespace_name, sum(bytes)/1024/1024 total from dba_data_files group by tablespace_name)
siz
where
fre.tablespace=siz.tablespace_name order by PCT_USADO desc;

 

 

 

 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *