Det ser ud til, at det er et problem på oracle 11g.
- Startende fra Oracle 11g Diagnostic Repositories er slået til som standard. Automatic Diagnostic Repository (ADR) parametre såsom
DIAG_SIGHANDLER_ENABLED
,DIAG_ADR_ENABLED
,DIAG_DDE_ENABLED
er for det meste sat til SQLNET.ORA.
Med DIAG_SIGHANDLER_ENABLED
vil tvinge al diagnostik til at blive skrevet, såsom alarmlogfiler, sporingsfiler, applikationsdumps, og det bliver en overbelastning, og nogle gange snubler applikationen.
-
For at deaktivere signalhåndteringen og genaktivere standard operativsystemfejlbehandling, skal du placere følgende parameterindstilling i din klient- eller serverside sqlnet.ora-fil under mappen $ORACLE_HOME/network/admin.
DIAG_ADR_ENABLED=OFF DIAG_SIGHANDLER_ENABLED=FALSE DIAG_DDE_ENABLED=FALSE
Som standard er denne parameter sat til sand.
Efter at have foretaget sådanne ændringer i ADR, dvs. at slå DIAG_SIGHANDLER_ENABLED
fra , DIAG_ADR_ENABLED
, DIAG_DDE_ENABLED
, anbefales det at genstarte programmet efter at have foretaget indstillingen i sqlnet.ora.
- Hvis du slår ADR-parametre fra, bør det ikke have nogen indflydelse på hverken din applikation eller database.