Pular para o conteúdo

Fóruns Banco de dados Oracle ORA-04030 ?????? ORA-04030 ??????

#75767
Anônimo

    Tchelo,

    pelo que eu vi vc está usando um servidor compartilhado. Eu sugiro a você a aumentar a large pool e a pga, pois mesmo sendo compartilhado, o servidor utiliza ainda uma pequena parte dela.

    Sugestão.
    alter system set large_pool_size=300m;

    alter system set pga_aggregate_target=50m;

    Uma outra coisa é que vc olhe outros indicadores também, como:

    • Se tem memória suficiente na máquina do banco
    • se sua pha ta suportando as requsições, vendo assim quantidade de memória pga alocada para todas as sessões:
      SQL> select
      sum(value)/1024/1024 Mb
      from
      v$sesstat s, v$statname n
      where
      n.STATISTIC# = s.STATISTIC# and
      name = ‘session pga memory’;

    • se o processo ta requisitando muita memória

    Alguns operaçoes requer uma certo volume de memória em grandes quantidades de sort. Nesses casos o processo roda por um certo tempo e dps dá o erro ora-04030. vc pode usar a query abaixo pra encontrar um idea de tamanho de sua pga e uga pra os processos oracle.

    SQL> col name format a30
    SQL> select
    sid,name,value
    from
    v$statname n,v$sesstat s
    where
    n.STATISTIC# = s.STATISTIC# and
    name like ‘session%memory%’
    order by 3 asc;

    dentre outras coisas.

    Sugiro também que você acesse o documento abaixo no metalink.

    Subject: Diagnosing and Resolving ORA-4030 errors
    Doc ID: Note:233869.1

    Abraço e espero ter ajudado.