web-dev-qa-db-fra.com

qu'est-ce que le dossier oradiag_ <user>?

Je les vois dans la hiérarchie de mes dossiers Linux après l'installation de Zend Framework.

/oradiag_root/
/user/myuser/oradiag_myuser/
/user/myuser/oradiag_root/

Ce nom me rappelle Oracle. Mais je n'ai trouvé aucune documentation officielle à ce sujet.

Je n'ai installé aucun serveur Oracle. Que se passe t-il ici?

24
dot

Je n'ai jamais installé Oracle sur mon système et je ne sais pas pourquoi ces répertoires ont continué à être créés, mais j'ai finalement réussi à les empêcher de réapparaître. Voici comment c'est fait.

Tout d'abord, rendez-vous sur:

cd ~/oradiag_<username>/diag/clients/user_<username>/Host_*/trace/

puis

head sqlnet.log

Vous devriez voir un message d'erreur se plaindre d'un répertoire qui n'existe pas pour r/w. Pour moi, c'était /usr/lib/log. J'ai créé le répertoire dont il se plaignait et j'ai supprimé le oradiag_<username> répertoire, pour qu'il réapparaisse plus tard; cependant, le fichier sqlnet.log se plaignait désormais d'un répertoire différent.

J'ai répété ce processus de création de répertoires plusieurs fois jusqu'à ce que le répertoire cesse enfin d'apparaître. Dans votre cas, les répertoires peuvent être différents, mais voici ce qui m'a résolu:

Sudo mkdir /usr/lib/log/diag/clients
Sudo chmod 777 /usr/lib/log/diag/clients

Apparemment, seul le répertoire clients doit être 777.

Maintenant, effacez simplement le oradiag_<username> répertoires où qu'ils apparaissent actuellement. Ils ne devraient plus apparaître pour vous.

Si vous êtes curieux, voici ce qui a finalement été écrit dans ce répertoire "manquant":

mike@mike-ubuntu:/usr/lib/log/diag/clients$ ll -a
total 8
drwxrwxrwx 2 root root 4096 2011-08-24 10:34 .
drwxr-xr-x 3 root root 4096 2011-08-24 10:34 ..

Brillant.

18
Michael Moussa

Ces dossiers sont créés par Oracle 11 SQL * Net si sqlnet.ora n'est pas disponible ou ne définit pas le paramètre ADR_BASE (voir http://download.Oracle.com/docs/cd/B28359_01/network.111 /b28317/sqlnet.htm#BIIDEAFI ).

8
broeni

Il y a beaucoup de suggestions, mais la seule qui a fonctionné pour moi était-ce .

Dans Oracle 11gR1 et supérieur, vous devez d'abord l'ajouter à votre fichier sqlnet.ora:

DIAG_ADR_ENABLED=OFF

Après cela, d'autres paramètres de désactivation des journaux devraient fonctionner:

TRACE_LEVEL_CLIENT = OFF
TRACE_DIRECTORY_CLIENT=/dev/null
LOG_DIRECTORY_CLIENT = /dev/null
LOG_FILE_CLIENT = /dev/null
LOG_LEVEL_CLIENT = OFF

Les journaux créés sont pour le client Oracle . Les journaux peuvent apparaître lorsqu'un programme essaie d'accéder à une base de données Oracle.

7
Dee Newcum