sql >> Databáze >  >> RDS >> Oracle

co je složka oradiag_?

Nikdy jsem na svůj systém neinstaloval Oracle a nevím, proč se tyto adresáře neustále vytvářely, ale nakonec se mi podařilo zabránit tomu, aby se znovu objevily. Zde je návod, jak se to dělá.

Nejprve přejděte na:

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

a poté

head sqlnet.log

Měli byste vidět chybovou zprávu stěžující si, že adresář pro r/w neexistuje. Pro mě to bylo /usr/lib/log . Vytvořil jsem adresář, na který si stěžoval, a odstranil jsem oradiag_<username> adresář, jen aby se později znovu objevil; nicméně soubor sqlnet.log si nyní stěžoval na jiný adresář.

Tento proces vytváření adresářů jsem několikrát opakoval, dokud se adresář nakonec přestal zobrazovat. Ve vašem případě se mohou adresáře lišit, ale tady je to, co mi to vyřešilo:

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

Pouze clients adresář musí být zřejmě 777.

Nyní stačí vymazat oradiag_<username> adresářů, kdekoli se aktuálně vyskytují. Neměly by se vám znovu objevit.

V případě, že jste zvědaví, zde je to, co se nakonec zapsalo do tohoto „chybějícího“ adresáře:

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

Skvělé.



  1. Jak generovat uuid bez pomlček

  2. Jak mohu použít souběžný přístup k tabulce mysql v PHP

  3. Oracle považuje prázdné řetězce za NULL, zatímco SQL Server ne – jak je to nejlepší?

  4. PHP/MySQL:Načítání záznamů posledních *celých* týdnů