Det verkar vara ett problem på Oracle 11g.
- Från och med Oracle 11g är diagnostikarkiv aktiverade som standard. Automatic Diagnostic Repository (ADR) parametrar som
DIAG_SIGHANDLER_ENABLED
,DIAG_ADR_ENABLED
,DIAG_DDE_ENABLED
är mestadels inställda på SQLNET.ORA.
Har DIAG_SIGHANDLER_ENABLED
kommer att tvinga all diagnostik att skrivas såsom varningsloggar, spårningsfiler, applikationsdumpar och det blir en överbelastning och ibland snubblar applikationen.
-
För att stänga av signalhanteraren och återaktivera standardhantering av operativsystemfel, placera följande parameterinställning i sqlnet.ora-filen på klientsidan eller serversidan under katalogen $ORACLE_HOME/network/admin.
DIAG_ADR_ENABLED=OFF DIAG_SIGHANDLER_ENABLED=FALSE DIAG_DDE_ENABLED=FALSE
Som standard är denna parameter satt till true.
Efter att ha gjort några sådana ändringar i ADR, dvs., stänga av DIAG_SIGHANDLER_ENABLED
, DIAG_ADR_ENABLED
, DIAG_DDE_ENABLED
, rekommenderas att starta om programmet efter att ha gjort inställningen i sqlnet.ora.
- Att stänga av ADR-parametrar bör inte påverka vare sig din applikation eller databas.