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

hvad er mappen oradiag_?

Jeg har aldrig installeret Oracle på mit system og ved ikke, hvorfor disse mapper blev ved med at blive oprettet, men det lykkedes mig endelig at forhindre dem i at dukke op igen. Sådan gøres det.

Gå først over til:

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

og derefter

head sqlnet.log

Du bør se en fejlmeddelelse, der klager over en mappe, der ikke eksisterer for r/w. For mig var det /usr/lib/log . Jeg oprettede den mappe, den klagede over, og slettede oradiag_<username> bibliotek, kun for at få det til at dukke op igen senere; men sqlnet.log-filen klagede nu over en anden mappe.

Jeg gentog denne proces med at oprette mapper et par gange, indtil mappen endelig holdt op med at dukke op. I dit tilfælde kan mapperne være anderledes, men her er hvad der løste det for mig:

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

Kun clients bibliotek skal tilsyneladende være 777.

Nu skal du bare slette oradiag_<username> mapper, uanset hvor de vises i øjeblikket. De bør ikke dukke op for dig igen.

Hvis du er nysgerrig, her er hvad der til sidst endte med at blive skrevet til den "manglende" mappe:

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

Genialt.



  1. Tilføjelse af 'seriel' til eksisterende kolonne i Postgres

  2. Vælg alle kolonner undtagen nogle PostgreSQL

  3. PostgreSQL-databasens standardplacering på Linux

  4. Hvordan sorterer man objekter i et array inde i en json- eller jsonb-værdi efter en egenskab for objekterne?