Scheint ein Problem mit Oracle 11g zu sein.
- Ab Oracle 11g sind Diagnostic Repositories standardmäßig aktiviert. Automatic Diagnostic Repository (ADR) Parameter wie
DIAG_SIGHANDLER_ENABLED
,DIAG_ADR_ENABLED
,DIAG_DDE_ENABLED
werden meistens auf SQLNET.ORA gesetzt.
DIAG_SIGHANDLER_ENABLED
haben erzwingt das Schreiben aller Diagnosen wie Alarmprotokolle, Ablaufverfolgungsdateien, Anwendungsdumps, und das wird zu einer Überlastung und manchmal stürzt die Anwendung ab.
-
Um den Signal-Handler zu deaktivieren und die standardmäßige Fehlerverarbeitung des Betriebssystems wieder zu aktivieren, platzieren Sie die folgende Parametereinstellung in Ihrer clientseitigen oder serverseitigen sqlnet.ora-Datei im Verzeichnis $ORACLE_HOME/network/admin.
DIAG_ADR_ENABLED=OFF DIAG_SIGHANDLER_ENABLED=FALSE DIAG_DDE_ENABLED=FALSE
Standardmäßig ist dieser Parameter auf true gesetzt.
Nachdem Sie solche Änderungen an ADR vorgenommen haben, dh DIAG_SIGHANDLER_ENABLED
ausschalten , DIAG_ADR_ENABLED
, DIAG_DDE_ENABLED
, wird empfohlen, die Anwendung neu zu starten, nachdem Sie die Einstellung in sqlnet.ora vorgenommen haben.
- Das Deaktivieren von ADR-Parametern sollte keine Auswirkungen auf Ihre Anwendung oder Datenbank haben.