Inicio » Scripts sql curiosos » Comprobaciones de Shared Pool

Comprobaciones de Shared Pool

spool /tmp/comprobaciones.txt

prompt “Cantidad de memoria compratida utilizada por un objeto en la Shared pool”
prompt “————————————————————————”
select  OWNER,
 NAME||’ – ‘||TYPE object,
 SHARABLE_MEM
from  v$db_object_cache
where  SHARABLE_MEM > 10000
and type in (‘PACKAGE’,’PACKAGE BODY’,’FUNCTION’,’PROCEDURE’)
order  by SHARABLE_MEM desc;
prompt “Número de veces que un objeto ha sido cargado en la Shared pool”
prompt “—————————————————————”
select  OWNER,
 NAME||’ – ‘||TYPE object,
 LOADS
from  v$db_object_cache
where  LOADS > 3
and  type in (‘PACKAGE’,’PACKAGE BODY’,’FUNCTION’,’PROCEDURE’)
order  by LOADS desc;
prompt “Cantidad de ejecuciones”
prompt “———————–”
select  OWNER,
 NAME||’ – ‘||TYPE object,
 EXECUTIONS
from  v$db_object_cache
where  EXECUTIONS > 100
and  type in (‘PACKAGE’,’PACKAGE BODY’,’FUNCTION’,’PROCEDURE’)
order  by EXECUTIONS desc;
prompt “Ocupación de la library cache”
prompt “—————————–”
select  NAMESPACE,
 GETS,
 GETHITS,
 round(GETHITRATIO*100,2) gethit_ratio,
 PINS,
 PINHITS,
 round(PINHITRATIO*100,2) pinhit_ratio,
 RELOADS,
 INVALIDATIONS
from  v$librarycache;

prompt ”   Ocupación de v$sqlarea”
prompt “—————————–”
select username, sql_text,  SHARABLE_MEM
from v$session s, v$sqlarea sql
where s.sql_address = sql.address
and s.sql_hash_value = sql.hash_value
and SHARABLE_MEM > 10000 and rownum < 1000
;

prompt ”   Usuarios en la v$sqlarea”
prompt “—————————–”
select username , count (sql_text)
    from v$session s, v$sqlarea sql
    where s.sql_address = sql.address
    and s.sql_hash_value = sql.hash_value
    group by username;

prompt “Tamaño library cache”
prompt “—————————–”
select POOL , name , bytes
from V$SGASTAT where name = ‘library cache’;
spool off

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s