डिस्क स्थान खाली कैसे करें? जो लॉग / निर्देशिका साफ करने के लिए?


14

मैं अपने लिनक्स मशीन पर डिस्क स्थान खाली करना चाहता हूं। मैंने अंतरिक्ष उपयोग को कम किया है और पाया है कि निम्नलिखित निर्देशिकाओं का आकार बड़ा है

/u01/app/11.2.0/grid/cv/log
/u01/app/11.2.0/grid/log/diag/tnslsnr/r1n1/listener_scan2/alert (Contains xml files)
/u01/app/11.2.0/grid/rdbms/audit(Contains .aud files)
/home/oracle/oradiag_oracle/diag/clients/user_oracle/host_XXXXXXXXXX/alert(Contains xml files)
/u01/app/oracle/diag/rdbms/crimesys/crimesys1/alert (Contains xml files)

क्या मैं इन निर्देशिकाओं से सामग्री हटा सकता हूं? नोट: मेरा मतलब है कि सामग्री और निर्देशिका नहीं।


मैं आपको सुझाव देता हूं कि प्रत्येक निर्देशिका में क्या है, वहां क्या फाइलें बनाई जा रही हैं और इसे कैसे सबसे अच्छा विनियमित किया जाना चाहिए (प्रत्यक्ष डिलीट या अन्य माध्यमों से)। क्या आपके सवाल का यही इरादा था?
लेह रिफ़ेल

@LeighRiffel मैं केवल स्थान खाली करना चाहता था और सोचा था कि ये फाइलें जंक थीं। मैंने पहले ही /u01/app/11.2.0/grid/cv/log से फ़ाइलें हटा दी हैं। ये फाइलें हर 5 मिनट में जनरेट कर रही हैं। उनकी पीढ़ी को रोकने के लिए आपको स्क्रिप्ट के शीर्ष पर SRVM_TRACE = "असत्य" लिखना चाहिए $ ORA_CRS_HOME / bin / cluvfy मेरे लिए यह /u01/app/11.2.0/grid-bin/cluvfy(line 25) का समाधान है। यह मेटलिंक पर पाया गया था।
kupa

जवाबों:


6

लगभग सभी फ़ाइलों को मैन्युअल रूप से हटाया जा सकता है। आमतौर पर इसे रखना बेहतर होता है:

alert_+ASM1.log (or the one related to your instance)
trace.xml
listener.xml (or the one related to your listener)

इन के अलावा कुछ नोट:

  • ओरेकल अलर्ट.लॉग आम तौर पर विकास से अनंत तक निर्धारित होता है।
  • अलर्ट xml फ़ाइलों को स्वचालित रूप से घुमाया जाता है ताकि आप ऑनलाइन को अंतिम रख सकें
  • जब तक आपको किसी समस्या को डीबग करने की आवश्यकता नहीं है, तब तक सभी cdump, udump और अन्य घटना और ट्रेस फाइलें असामान्य हैं
  • 11gR2 में रबल ट्रेस फ़ाइल के अनंत विकास से संबंधित कुछ कीड़े हैं और फिलहाल कोई पैच नहीं है

Oracle आपको पुराने लॉग को शुद्ध करने के लिए adrci कमांड का उपयोग करने का सुझाव देता है। आप adrciनिम्न आदेश को चला सकते हैं और निष्पादित कर सकते हैं

purge -age 60 -type ALERT

यह चेतावनी के रूप में चिह्नित केवल XML लॉगफाइल्स को शुद्ध करेगा। तो ट्रेस। xml लॉग। Adrci पाठ फ़ाइलों के साथ काम नहीं करता है: उन्हें मैन्युअल रूप से प्रबंधित किया जाना चाहिए। यह एक अपेक्षित व्यवहार है। इसके अलावा विभिन्न बगों को adrci purgeफीचर के बारे में बताया गया है । मैं अभी भी उन्हें मैन्युअल रूप से एक शेल स्क्रिप्ट के माध्यम से ऑनलाइन अंतिम हाल की फाइलों को ऑनलाइन रखना चाहता हूं। सतर्कता के लिए। मुझे सिर्फ इतना करना है:

zip alert.log (your log name may differ)
> alert.log

1
तो, उन्होंने एक उत्पाद बनाया, जो धीरे-धीरे आपकी हार्ड ड्राइव को भर देगा, जिससे आपका सिस्टम लटका रहेगा, और अपने मैनुअल के कवर पर बड़े लाल अक्षरों में इसका उल्लेख नहीं करेंगे? महान ... ओरेकल FTW
Wouter

4

आप oracle लॉग और ट्रेस फ़ाइलों की डिफ़ॉल्ट अवधारण नीति को बदल सकते हैं।

स्रोत: https://streetkiter.wordpress.com/2011/04/06/do-you-really-need-one-year-old-logs-and-traces-for-your-oracle-database/

प्रासंगिक अर्क:
दो पैरामीटर हैं: SHORTP_POLICY (डिफ़ॉल्ट 720 घंटे) और LONGP_POLICY (डिफ़ॉल्ट 8720 घंटे)। इसलिए SHORTP_POLICY 30 दिन का है जबकि LONGP_POLICY 365 दिन का है।

कमांडलाइन से "एड्रीसी" चलाएं। Adrci में, निम्न कमांड का उपयोग करें।

adrci> show homes
....(homes are listed)...
adrci> set home diag/....(the location)
adrci> show control
.... (current settings are listed) ....
adrci> set control (SHORTP_POLICY = 168)
adrci> set control (LONGP_POLICY = 720)

और अब निशान एक सप्ताह (SHORTP) या एक महीने (LONGP) के बाद हटा दिए जाते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.