Il semble que ce soit un problème sur Oracle 11g.
- À partir d'Oracle 11g, les référentiels de diagnostic sont activés par défaut. Paramètres de référentiel de diagnostic automatique (ADR) tels que
DIAG_SIGHANDLER_ENABLED
,DIAG_ADR_ENABLED
,DIAG_DDE_ENABLED
sont principalement définis sur SQLNET.ORA.
Avoir DIAG_SIGHANDLER_ENABLED
forcera tous les diagnostics à être écrits tels que les journaux d'alertes, les fichiers de trace, les vidages d'application et cela devient une surcharge et parfois l'application trébuche.
-
Pour désactiver le gestionnaire de signaux et réactiver le traitement standard des défaillances du système d'exploitation, placez le paramètre suivant dans votre fichier sqlnet.ora côté client ou côté serveur sous le répertoire $ORACLE_HOME/network/admin.
DIAG_ADR_ENABLED=OFF DIAG_SIGHANDLER_ENABLED=FALSE DIAG_DDE_ENABLED=FALSE
Par défaut, ce paramètre est défini sur true.
Après avoir apporté de telles modifications à l'ADR, c'est-à-dire désactiver DIAG_SIGHANDLER_ENABLED
, DIAG_ADR_ENABLED
, DIAG_DDE_ENABLED
, il est recommandé de redémarrer l'application après avoir effectué le paramétrage dans sqlnet.ora.
- La désactivation des paramètres ADR ne devrait avoir aucun impact sur votre application ou votre base de données.