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.