› Fóruns › Banco de dados Oracle › Aumentar memoria Oracle – › Aumentar memoria Oracle –
Só existia 2 usuários ativos no momento que vc rodou o script.
vc verificou o S.O I.O e CPU como estavam?
Pegue as sessão que estiverem ativas no momento da lentidão,
e verifique o plano de execução da query que estiver sendo processada.
sabe fazer isso ?
db file sequential read User I/O 2099 87.188512
db file scattered read User I/O 632 29.551245
Scaterread Read = Significa Full Table Scans, por isso verifique os planos de execuções das sessões que ficarem mto tempo ativas.
db file sequential= Está indo por indice mas pode não ser o indice mais adequado.
O fato de não ter tido alteração no sistema não significa que a lentidão não pode ocorrer, uma simples alteração na quantidade de linhas da tabelas pode ser suficiente para o oracle escolher outro planoe ferrar com sua performance.
outro ponto.
1º Select = 0 rows.
significa que vc não tinha bloqueios no momento, mas tb não descarto esse problema pois vc tem histórico de LoKS DML’s alto pela V$resource_limit.
Faça isso na próxima lentidão..
1°)identifique os procesos ativos
2°) verifique oque está rodando
3°) erifique o plano
4°) Verifique se tem bloqueios.
5°)verifique a performance do S.O
6°) Verifique quais Waits estão em ocorrencia.
consegue coletar isso e colocar aqui..?
só assim “vai” resolver…