miércoles, 18 de agosto de 2010

Script - Peso_datafiles

Nos indica el “peso” de escrituras/lecturas que está sufriendo cada uno de los datafiles.

set linesize 180
column filename format a50
column %lect format a5
column %esc format a5
column peso format a5
prompt
select
  substr(i.name,1,45) filename,
  x.phyrds lecturas,
  x.phywrts escrituras,
  x.phyrds+x.phywrts total_es,
  SUBSTR(round(100*(x.phyrds)/(x.phyrds+x.phywrts)),1,5) "%LECT",
  SUBSTR(round(100*(x.phywrts)/(x.phyrds+x.phywrts)),1,5) "%ESC",
  SUBSTR(round(round(100*(x.phyrds+x.phywrts)/SELTOTAL.max_total,2),0),1,5) peso
from v$filestat x, sys.ts$ ts, v$datafile i,sys.file$ f ,
(select
max(x1.phyrds+x1.phywrts) max_total
from v$filestat x1, sys.ts$ ts1, v$datafile i1, sys.file$ f1
where i1.file#=f1.file#
and ts1.ts#=f1.ts#
and x1.file#=f1.file#) SELTOTAL
where i.file#=f.file#
and ts.ts#=f.ts#
and x.file#=f.file#
order by peso;

No hay comentarios:

Publicar un comentario