Estou vendo um erro oracle intermitente há algumas semanas ao tentar chamar um procedimento/dll externo. A mensagem recebida é:
ORA-28576: conexão RPC perdida com agente de procedimento externo
Alguém mais encontrou isso? Se sim, quais etapas foram tomadas para resolver? Estou usando o Oracle Standard Edition 19c com o patch mais recente, 19.24.0, e estou em um host Windows.
Temos encontrado o mesmo problema, a princípio ele só foi notado em um ambiente de teste, mas então rapidamente foi visto em todos os ambientes de produção e não produção. É um bug no último patch de banco de dados, RU 36521936. Enviei o problema para a Oracle e eles estão trabalhando em uma correção enquanto falamos. Normalmente, a Oracle atualizaria os problemas em sua página de problemas conhecidos da RU aqui , mas ela não está listada até o momento.
Como você disse, parece ser intermitente, o que tornou muito difícil solucionar o problema. O erro geralmente ocorre quando você estabelece uma nova conexão com a instância do Oracle. Temos um geodatabase instalado, então estamos usando dlls fornecidos pela esri para fazer cálculos espaciais, erro de exemplo abaixo:
Você pode ir para o seu diretório %ORACLE_HOME%/hs/trace e verificar se há ocorrências do erro NCR code 1009 em algum arquivo de rastreamento gerado lá? Se sim, você provavelmente está sofrendo do mesmo problema, um bug no último patch de banco de dados para o Oracle 19c no Windows. A solução provisória é reverter o patch.