Oracle
 sql >> Base de données >  >> RDS >> Oracle

qu'est-ce que le dossier oradiag_ ?

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 procéder.

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 supprimé le oradiag_<username> répertoire, pour le faire réapparaître plus tard ; cependant, le fichier sqlnet.log se plaignait maintenant 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 finalement 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

Seuls les clients le répertoire doit être 777, apparemment.

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

Au cas où vous seriez curieux, voici ce qui a finalement été écrit dans ce répertoire "manquant":

[email protected]:/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 ..

Génial.