Oracle
 sql >> Database >  >> RDS >> Oracle

cos'è la cartella oradiag_?

Non ho mai installato Oracle sul mio sistema e non so perché queste directory continuassero a essere create, ma alla fine sono riuscito a impedirne la ricomparsa. Ecco come si fa.

Per prima cosa, vai a:

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

e poi

head sqlnet.log

Dovresti vedere un messaggio di errore che si lamenta di una directory non esistente per r/w. Per me era /usr/lib/log . Ho creato la directory di cui si lamentava e ho eliminato il oradiag_<username> directory, solo per farlo riapparire in seguito; tuttavia, il file sqlnet.log ora si lamentava di una directory diversa.

Ho ripetuto questo processo di creazione delle directory alcune volte fino a quando la directory non ha smesso di apparire. Nel tuo caso, le directory potrebbero essere diverse, ma ecco cosa l'ha risolto per me:

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

Solo i clients la directory deve essere 777, a quanto pare.

Ora cancella semplicemente oradiag_<username> directory ovunque appaiano attualmente. Non dovrebbero apparire di nuovo per te.

Nel caso fossi curioso, ecco cosa è stato infine scritto in quella directory "mancante":

[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 ..

Brillante.