sexta-feira, 28 de dezembro de 2012

SQL's Oracle

Segue alguns SQL para ajudar na administração de servidores Oracle:

# CONTAR PROCESSOS OCIOSOS
select count (*)
from v$session
where username is not null and
status <> 'ACTIVE';
# LISTAR ESSES PROCESSOS
select username, machine, action, status
from v$session
where username is not null and
status <> 'ACTIVE';
# RETORNA OS SELECTS PESADOS RODANDO NO MOMENTO
select s.sql_address, s.sql_hash_value
from v$session s, v$session_wait w
where w.event like 'db file%read'
and w.sid = s.sid ;
# PASSA O NÚMERO DAS ESTATÍSTICAS
select statistic#, value
from v$sesstat
where rownum <= 10
order by value;
# PASSA O NÚMERO DAS ESTATÍSTICAS
select statistic#, value
from v$sysstat
where rownum <= 10
order by value;
# INFORMA AS CONSULTAS QUE ESTÃO TENDO MUITO PARSE (FASES DE COMPILAÇÃO DOS SELECTS)
select name, value
from v$sysstat
where name in ('parse time cpu','parse time elapsed','parse count (hard)','CPU used by this session');

Nenhum comentário:

Postar um comentário