Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 17 anos, 10 meses atrás por Marcio68Almeida.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #81760
    braza
    Participante

      O meu servidor é Oracle8i Enterprise Edition Release 8.1.7.0.0 – 64bit Production.

      No decorrer do dia aparece a seguinte mensagem de erro quando é feita alguma solicitação de dados ao banco:

      ORA-04031: unable to allocate 8192 bytes of shared memor

      Tentei executar o comando:

      alter system flush shared pool

      Não resolveu o meu problema.

      Tentei também o comando:

      DBMS_SHARED_POOL.KEEP (“Nome do Objeto”)

      Mas o oracle não achou este pacote.

      Aumentei o tamanho da shared_pool nos parâmetros de inicialização e ainda continua aparecendo esta mensagem.

      Eu apenas consigo contornar isto reiniciando o banco de dados.

      Gostaria de saber se teria uma maneira mais robusta de resolver isto ???

      grato,

      Braza.

      #81761
      Ishii
      Participante

        Braza,

        Na alert.log fica registrado alguma coisa? Você chegou a consultar o metalink? Acho que pelo seu release pode ser que tenha alguma ocorrência….

        []s Ishii

        #81762
        Marcio68Almeida
        Participante

          Quanto o seu servidor tem de memória ?
          Qual é o tamanho do banco ?
          Tem muita consulta e atualização de dados ?

          Esse tipo de erro é, ao meu ver, problemas na aplicação, que fica fazendo muitas conecções, tem consultas mal escritas ou algo do gênero…

          Eu tenho problemas semelhantes, dá erro de core dump frequentemente, flush segura um tempo, mas de tempos em tempos tenho que reiniciar o banco…

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.