Este escript nos puede ser de utilidad para la clonacion de alguna BD
esto debido a que se requiere tener la misma estructura de filesystem para tener la BD identica, por lo que requerimos saber que filesystem se requieren crear a nivel SO y cuanto espacio ocuparan. Con este script lo lograran de manera mas rapida.
column Free_space_gb format 9999999.999
column Allocated_gb format 9999999.999
column Used_gb format 9999999.999
column tablespace format a35
column filename format a70
select ts.name tablespace, trim(substr(df.name,1,100)) filename, df.bytes/1048576000 allocated_gb,
((df.bytes/1048576000) - nvl(sum(dfs.bytes)/1048576000,0))used_gb,nvl(sum(dfs.bytes)/1048576000,0) free_space_gb
from V$DATAFILE df left outer join dba_free_space dfs on df.file# = dfs.file_id join V$TABLESPACE ts
on df.ts# = ts.ts#
group by ts.name, dfs.file_id, df.name, df.file#, df.bytes UNION
select ts.name tablespace, trim(substr(df.name,1,100)) filename, df.bytes/1048576000
allocated_gb, ((df.bytes/1048576000) - nvl(sum(dfs.bytes)/1048576000,0))used_gb,nvl(sum(dfs.bytes)/1048576000,0)
free_space_gb
from V$TEMPFILE df left outer join dba_free_space dfs on df.file# = dfs.file_id join V$TABLESPACE ts
on df.ts# = ts.ts#
group by ts.name, dfs.file_id, df.name, df.file#, df.bytes
order by filename;
Y eso es todo amigos feliz año
Sin comentarios :'( ]




