Oracle
 sql >> Database >  >> RDS >> Oracle

qual è il motivo del core dump? stack mostra da Oracle lib

Sembra che sia un problema su Oracle 11g.

  1. 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_ENABLED sono 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.

  1. 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.

  1. La disattivazione dei parametri ADR non dovrebbe avere alcun impatto né sull'applicazione né sul database.