Bom dia,
Não há query que gere archivelog, o que gera archivelog são commits. Você
pode usar uma query na v$sessstat para coletar essa informação, veja qual o
usuário conectado que está dando mais commits e veja rotinas nele que tenha por
exemplo, pl/sql com loop e commit dentro de loop e etc. Vai precisar da ajuda
de analistas das apps para resolver isso.
col estatistica form a12
col usuario form a35
select c.sid, a.name estatistica, c.username||'@'||c.machine usuario,
sum(b.value) qtd_commits
from v$statname a, v$sesstat b, v$session c
where a.statistic#=b.statistic#
and b.sid = c.sid
and a.name = 'user commits'
and c.username is not null
having sum(b.value) > 0
group by c.sid,a.name, c.username||'@'||c.machine
order by qtd_commits desc;
Atenciosamente,
<http://www.mufalani.com.br/>Rodrigo Mufalani - Diretor Técnico |
rodr...@mufalani.com.br<mailto:rodr...@mufalani.com.br> | +55 21 988 994 817
Mufalani - +55 21 3193 0326 | Rua Alm Grenfall, 405, Bl 3, Sl 310, Centro
Empresarial
Washington Luiz, Duque de Caxias, RJ | CEP 25085-009 |
www.mufalani.com.br<mailto:rodr...@mufalani.com.br>
<http://www.mufalani.com.br/>[cid:image001.png@01D23B4C.7295D120]<http://www.mufalani.com.br/>[cid:image002.png@01D23B4C.7295D120]
De: em nome de "'Ednilson Silva'
ednilson.si...@jbs.com.br [oracle_br]"
Responder para: "oracle_br@yahoogrupos.com.br"
Data: quinta-feira, 10 de novembro de 2016 12:08
Para: "oracle_br@yahoogrupos.com.br"
Assunto: [oracle_br] Muitos Archives
Pessoal,
Tenho um banco 11g (release 11.2.0.4) + ASM (storage HP) em RHEL 6.5.
O banco hoje esta com 2.1T e meu problema é que ele gera 2T por dia de archive
log, gostaria de saber uma forma de descobrir as querys que estão gerando muito
archives.
O banco tem 9 grupos de redo de 1024M
Grato
Ednilson
[As partes desta mensagem que não continham texto foram removidas]