Vypadá to, že je to problém na oracle 11g.
- Počínaje od Oracle 11g Diagnostic Repository jsou ve výchozím nastavení zapnuty. Parametry automatického diagnostického úložiště (ADR), jako je
DIAG_SIGHANDLER_ENABLED
,DIAG_ADR_ENABLED
,DIAG_DDE_ENABLED
jsou většinou nastaveny na SQLNET.ORA.
S DIAG_SIGHANDLER_ENABLED
vynutí zápis všech diagnostik, jako jsou protokoly výstrah, trasovací soubory, výpisy aplikací a to se stává přetížením a někdy aplikace klopýtá.
-
Chcete-li vypnout obsluhu signálu a znovu povolit standardní zpracování selhání operačního systému, umístěte následující nastavení parametru do souboru sqlnet.ora na straně klienta nebo serveru do adresáře $ORACLE_HOME/network/admin.
DIAG_ADR_ENABLED=OFF DIAG_SIGHANDLER_ENABLED=FALSE DIAG_DDE_ENABLED=FALSE
Ve výchozím nastavení je tento parametr nastaven na hodnotu true.
Po provedení jakýchkoli takových změn v ADR, tj. vypnutí DIAG_SIGHANDLER_ENABLED
, DIAG_ADR_ENABLED
, DIAG_DDE_ENABLED
, po provedení nastavení v sqlnet.ora se doporučuje restartovat aplikaci.
- Vypnutí parametrů ADR by nemělo mít žádný dopad na vaši aplikaci ani databázi.