วิธีเพิ่มพื้นที่ว่างในดิสก์ บันทึก / ไดเรกทอรีใดบ้างที่ควรทำความสะอาด


14

ฉันต้องการเพิ่มพื้นที่ว่างในเครื่อง Linux ของฉัน ฉันเจาะลึกการใช้พื้นที่และพบว่าไดเรกทอรีต่อไปนี้มีขนาดใหญ่

/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)

ฉันสามารถลบเนื้อหาจากไดเรกทอรีเหล่านี้ได้หรือไม่ หมายเหตุ: ฉันหมายถึงเนื้อหาไม่ใช่ไดเรกทอรี


ฉันขอแนะนำให้คุณศึกษาสิ่งที่แต่ละไดเรกทอรีมีสิ่งที่สร้างไฟล์ที่นั่นและวิธีที่ดีที่สุดที่จะควบคุม (โดยลบโดยตรงหรือวิธีอื่น ๆ ) นั่นเป็นความตั้งใจของคุณหรือเปล่า?
Leigh Riffel

@ LeighRiffel ฉันแค่ต้องการเพิ่มพื้นที่และคิดว่าไฟล์เหล่านี้เป็นกลุ่ม ฉันได้ลบไฟล์จาก /u01/app/11.2.0/grid/cv/log แล้ว ไฟล์เหล่านี้กำลังสร้างขึ้นทุก 5 นาที หากต้องการหยุดการสร้างพวกเขาคุณควรเขียน SRVM_TRACE = "false" ที่ด้านบนของสคริปต์ $ ORA_CRS_HOME / bin / cluvfy สำหรับฉันมัน /u01/app/11.2.0/grid/bin/cluvfy(line 25) วิธีแก้ปัญหาของ พบได้ใน metalink
kupa

คำตอบ:


6

ไฟล์เกือบทั้งหมดสามารถลบได้อย่างปลอดภัยด้วยตนเอง โดยปกติแล้วจะเป็นการดีกว่าที่จะเก็บ:

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

นอกจากนี้ยังมีบันทึกย่อบางส่วน:

  • ปกติแล้ว Oracle alert.log จะถูกตั้งค่าเป็นไม่ จำกัด
  • ไฟล์แจ้งเตือน xml จะถูกหมุนโดยอัตโนมัติเพื่อให้คุณสามารถออนไลน์ล่าสุด
  • ไฟล์ cdump, udump และแฟ้มเหตุการณ์และการสืบค้นอื่น ๆ นั้นไม่สามารถใช้งานได้เว้นแต่คุณจะต้องแก้ไขปัญหา
  • ใน 11gR2 มีข้อบกพร่องบางอย่างที่เกี่ยวข้องกับการเติบโตที่ไม่สิ้นสุดของไฟล์การติดตาม rbal และไม่มีการแก้ไขในขณะนี้

Oracle ยังแนะนำให้คุณใช้คำสั่ง adrci เพื่อกำจัดบันทึกเก่า คุณสามารถเรียกใช้adrciและดำเนินการคำสั่งต่อไปนี้

purge -age 60 -type ALERT

สิ่งนี้จะล้างเฉพาะไฟล์บันทึก XML ที่ทำเครื่องหมายเป็นการแจ้งเตือน ดังนั้น trace.xml บันทึก Adrci ไม่ทำงานกับไฟล์ข้อความ: พวกเขาจะต้องจัดการด้วยตนเอง นี่เป็นพฤติกรรมที่คาดหวัง นอกจากนี้ยังมีรายงานข้อบกพร่องต่าง ๆ เกี่ยวกับadrci purgeคุณสมบัติ ฉันยังคงต้องการลบออกด้วยตนเองผ่านเชลล์สคริปต์เพื่อให้ออนไลน์ล่าสุดไฟล์ล่าสุด สำหรับ alert.log ฉันทำ:

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

1
ดังนั้นพวกเขาจึงสร้างผลิตภัณฑ์ขึ้นมาซึ่งจะค่อยๆเติมฮาร์ดไดรฟ์ของคุณทำให้ระบบของคุณค้างและไม่พูดถึงตัวอักษรสีแดงขนาดใหญ่บนหน้าปกของคู่มือของพวกเขา? เยี่ยมมาก ... Oracle 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 วัน

จาก commandline เรียกใช้ "adrci" ใน 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)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.