Sembra che sia un problema su Oracle 11g.
- A partire da Oracle 11g Diagnostic Repositories sono attivati per impostazione predefinita. Repository diagnostico automatico (ADR) Parametri come
DIAG_SIGHANDLER_ENABLED,DIAG_ADR_ENABLED,DIAG_DDE_ENABLEDsono per lo più impostati su SQLNET.ORA.
Avere DIAG_SIGHANDLER_ENABLED imporrà la scrittura di tutta la diagnostica come registri degli avvisi, file di traccia, dump dell'applicazione e ciò diventa un sovraccarico e talvolta l'applicazione si blocca.
-
Per disattivare il gestore del segnale e riattivare l'elaborazione standard degli errori del sistema operativo, inserire la seguente impostazione del parametro nel file sqlnet.ora lato client o lato server nella directory $ORACLE_HOME/network/admin.
DIAG_ADR_ENABLED=OFF DIAG_SIGHANDLER_ENABLED=FALSE DIAG_DDE_ENABLED=FALSE
Per impostazione predefinita, questo parametro è impostato su true.
Dopo aver apportato tali modifiche ad ADR, ad es. disattivare DIAG_SIGHANDLER_ENABLED , DIAG_ADR_ENABLED , DIAG_DDE_ENABLED , si consiglia di riavviare l'applicazione dopo aver effettuato l'impostazione in sqlnet.ora.
- La disattivazione dei parametri ADR non dovrebbe avere alcun impatto né sull'applicazione né sul database.