Parece que é um problema no oracle 11g.
- A partir do Oracle 11g Diagnostic Repositories são ativados por padrão. Parâmetros do Repositório de Diagnóstico Automático (ADR), como
DIAG_SIGHANDLER_ENABLED
,DIAG_ADR_ENABLED
,DIAG_DDE_ENABLED
são definidos principalmente em SQLNET.ORA.
Tendo
DIAG_SIGHANDLER_ENABLED
forçará todos os diagnósticos a serem escritos, como logs de alerta, arquivos de rastreamento, dumps de aplicativos e isso se torna uma sobrecarga e às vezes o aplicativo tropeça. -
Para desativar o manipulador de sinal e reativar o processamento de falha do sistema operacional padrão, coloque a seguinte configuração de parâmetro no arquivo sqlnet.ora do lado do cliente ou do lado do servidor no diretório $ORACLE_HOME/network/admin.
DIAG_ADR_ENABLED=OFF DIAG_SIGHANDLER_ENABLED=FALSE DIAG_DDE_ENABLED=FALSE
Por padrão, esse parâmetro é definido como verdadeiro.
Depois de fazer essas alterações no ADR, ou seja, desativar
DIAG_SIGHANDLER_ENABLED
, DIAG_ADR_ENABLED
, DIAG_DDE_ENABLED
, é recomendado reiniciar a Aplicação após fazer a configuração em sqlnet.ora. - A desativação dos parâmetros ADR não deve causar impacto no seu aplicativo ou banco de dados.