jueves, 27 de febrero de 2014

Espacio .... La ultima frontera

buenas noches , como os comente en el post anterior estaba haciendo un script de tamaño de tablespaces , os lo dejo aqui , tiene sus fallos como por ejemplo no tener en cuenta los tablespaces en autoextend

en cuanto tenga  un momentito lo modifico , no me acuerdo de donde lo saque , me parece que es un refrito de varios scripts , bueno aqui os lo dejo

-- -----------------------------------------------------------------------------------
-- File Name    : Moni_tablespaces
-- Author       : EOT
-- Description  : Nos realiza unlistado de los tamaños de los tablespaces
-- Requirements : Access to the V$ views.
-- Call Syntax  : @Moni_tablespaces.sql
-- Last Modified: 21/08/2012
-- -----------------------------------------------------------------------------------

SET LINESIZE 145
SET PAGESIZE 9999
SET VERIFY   OFF

COLUMN tablespace_name  FORMAT A30              HEADING 'Tablespace Name'
COLUMN total            FORMAT 99,999,999,999   HEADING 'Mb |Total'
COLUMN libres           FORMAT 99,999,999,999   HEADING 'Mb | Libres'
COLUMN ocupados         FORMAT 999.99           HEADING 'Usado %'

SELECT   a.tablespace_name , (a.BYTES / 1024 / 1024) total,
            (b.BYTES / 1024 / 1024) libres,
            ROUND (((a.BYTES - b.BYTES) / a.BYTES) * 100, 2) ocupados
       FROM (SELECT   tablespace_name, SUM (BYTES) BYTES FROM dba_data_files
             GROUP BY tablespace_name) a,
            (SELECT   tablespace_name, SUM (BYTES) BYTES, MAX (BYTES) largest
                 FROM dba_free_space
             GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
ORDER BY 4 Desc;

Enrique Ortiz
El destino favorece a los niños, a los locos y a las naves llamadas Enterprise

No hay comentarios:

Publicar un comentario