O erro específico e o fato de que isso acontece com todos os aplicativos em execução no banco de dados apontariam strongmente para um problema de rede como a origem do problema.
-
Como os aliases do TNS são resolvidos? Está você está usando um arquivo tnsnames.ora local?
-
Supondo que você esteja usando um local O arquivo tnsnames.ora é o alias do TNS para o banco de dados usando um endereço IP ou um nome de host? Usando um endereço IP elimina a necessidade de acertar o DNS, por isso pode valer a pena tentar isso no caso o problema é que o seu servidor DNS está ficando louca brevemente.
- Você também pode tentar configurar um ouvinte de backup e adicionar uma opção de failover ao alias do TNS. Se o problema é que a rede soluça e perde os pacotes do cliente para a comunicação do ouvinte aleatoriamente, ter uma opção de failover que pode ser tentada pode resolver a grande maioria dos problemas sem precisar descobrir qual parte da rede está ficando escamosa. Naturalmente, isso pressupõe que o problema se corrija com rapidez suficiente para que a próxima tentativa de conexão seja bem-sucedida, mas isso pode ser uma suposição razoável. Se adicionar um ouvinte de backup resolve o problema, você pode ter certeza de que se trata de um problema de rede.