Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

oradiag_ फोल्डर क्या है?

मैंने अपने सिस्टम पर कभी भी Oracle स्थापित नहीं किया और न जाने क्यों ये निर्देशिकाएँ बनाई जा रही थीं, लेकिन मैं अंततः उन्हें फिर से प्रकट होने से रोकने में कामयाब रहा। यहां बताया गया है कि यह कैसे किया जाता है।

सबसे पहले, इस पर जाएं:

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

और फिर

head sqlnet.log

आपको एक निर्देशिका के बारे में शिकायत करते हुए एक त्रुटि संदेश देखना चाहिए जो r/w के लिए मौजूद नहीं है। मेरे लिए, यह था /usr/lib/log . मैंने वह निर्देशिका बनाई जिसके बारे में वह शिकायत कर रहा था और oradiag_<username> . को हटा दिया निर्देशिका, केवल इसे बाद में फिर से प्रकट करने के लिए; हालाँकि, sqlnet.log फ़ाइल अब एक अलग निर्देशिका के बारे में शिकायत कर रही थी।

मैंने निर्देशिका बनाने की इस प्रक्रिया को कुछ बार दोहराया जब तक कि निर्देशिका अंततः दिखना बंद नहीं हो गई। आपके मामले में, निर्देशिकाएं भिन्न हो सकती हैं, लेकिन यहां मेरे लिए इसे हल किया गया है:

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

केवल clients जाहिरा तौर पर निर्देशिका 777 होनी चाहिए।

अब बस oradiag_<username> . मिटा दें निर्देशिकाएँ जहाँ भी वे वर्तमान में दिखाई देती हैं। उन्हें आपके लिए फिर से नहीं आना चाहिए।

यदि आप उत्सुक हैं, तो अंत में उस "लापता" निर्देशिका में क्या लिखा जा रहा है:

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

शानदार।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में अनियंत्रित परिणाम

  2. ResultSet updateRow के बाद कर्सर की स्थिति को रीसेट करें

  3. Oracle में एक ऑटो इंक्रीमेंट प्राथमिक कुंजी को कैसे परिभाषित करें

  4. ADO.NET से Oracle को कॉल करते समय एकाधिक चयन कथनों को बैचें

  5. hibernate.jdbc.fetch_size या @QueryHints(@javax.persistence.QueryHint(name=org.hibernate.fetchSize, value=10)) काम नहीं कर रहा है