SELECT TABLESPACE_NAME,TO_CHAR(SUM(NVL(BYTES,0))/1024/1024/1024, '99,999,990.99') AS "USED SPACE(IN GB)"
FROM USER_SEGMENTS
GROUP BY TABLESPACE_NAME
El valor de espacio libre disponible se obtiene con (sustuir 'MyDbName' con lo que corresponda):FROM USER_SEGMENTS
GROUP BY TABLESPACE_NAME
SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 "FREE SPACE(MB)"
FROM USER_FREE_SPACE
where TABLESPACE_NAME in ('MyDbName')
GROUP BY TABLESPACE_NAME;
FROM USER_FREE_SPACE
where TABLESPACE_NAME in ('MyDbName')
GROUP BY TABLESPACE_NAME;
1 comentario:
Una buena cantidad de consultas SQL interesantes para Oracle pueden ser encontradas en la siguiente página:
http://www.ajpdsoft.com/modules.php?name=news&file=print&sid=131
Entre las consultas están "tablas de las que es propietario un usuario", "últimas consultas SQL ejecutadas en Oracle y usuario que las ejecutó", "tamaño ocupado por una tabla concreta incluyendo los índices de la misma", etc.
Publicar un comentario