sql >> Database >  >> RDS >> Oracle

wat is oradiag_ map?

Ik heb Oracle nooit op mijn systeem geïnstalleerd en ik weet niet waarom deze mappen steeds werden aangemaakt, maar het is me uiteindelijk gelukt om te voorkomen dat ze opnieuw verschijnen. Zo werkt het.

Ga eerst naar:

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

en dan

head sqlnet.log

U zou een foutmelding moeten zien die klaagt over een map die niet bestaat voor r/w. Voor mij was het /usr/lib/log . Ik heb de map gemaakt waarover het klaagde en de oradiag_<username> . verwijderd directory, alleen om het later weer te laten verschijnen; het sqlnet.log-bestand klaagde nu echter over een andere map.

Ik herhaalde dit proces van het maken van mappen een paar keer totdat de map uiteindelijk niet meer verscheen. In jouw geval kunnen de mappen anders zijn, maar dit is wat het voor mij heeft opgelost:

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

Alleen de clients directory moet blijkbaar 777 zijn.

Wis nu gewoon de oradiag_<username> mappen waar ze momenteel worden weergegeven. Ze zouden niet meer voor je moeten verschijnen.

Voor het geval je nieuwsgierig bent, dit is wat er uiteindelijk in die "ontbrekende" map is geschreven:

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

Briljant.



  1. Hoe voer je een PostgreSQL-query uit met een where-in-clausule die programmatisch meerdere kolommen bevat?

  2. Mijn MySQL-database heeft onvoldoende schijfruimte

  3. SQL - De conversie van een varchar-gegevenstype naar een datetime-gegevenstype resulteerde in een waarde die buiten het bereik ligt

  4. Beveiligingsbenaderingen in gegevensmodellering. Deel 4