it-swarm.asia

Bagaimana cara mengosongkan ruang disk? log / direktori mana yang harus dibersihkan?

Saya ingin mengosongkan ruang disk di mesin Linux saya. Saya telah menelusuri penggunaan ruang dan menemukan bahwa direktori berikut memiliki ukuran besar

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

Bisakah saya menghapus konten dari direktori ini? Catatan: Maksud saya isi dan bukan direktori.

14
kupa

Hampir semua file dapat dihapus dengan aman secara manual. Biasanya lebih baik menjaga:

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

Di samping ini ada beberapa catatan:

  • Oracle alert.log biasanya diatur ke pertumbuhan hingga tak terbatas.
  • File xml lansiran secara otomatis diputar sehingga Anda dapat terus online yang terakhir
  • Semua cdump, udump, dan insiden lainnya serta melacak file adalah luar biasa kecuali jika Anda perlu men-debug masalah
  • Di 11gR2 ada beberapa bug yang terkait dengan pertumbuhan tak terbatas dari file jejak rbal dan tidak ada patch untuk saat ini

Oracle juga menyarankan Anda untuk menggunakan perintah adrci untuk membersihkan log lama. Anda dapat menjalankan adrci dan menjalankan perintah berikut

purge -age 60 -type ALERT

Ini akan membersihkan hanya file log XML yang ditandai sebagai tanda. Jadi log trace.xml. Adrci tidak berfungsi dengan file teks: mereka harus dikelola secara manual. Ini adalah perilaku yang diharapkan. Apalagi berbagai bug telah dilaporkan tentang adrci purge fitur. Saya masih lebih suka menghapusnya secara manual melalui skrip Shell yang menjaga online terakhir file terakhir online. Untuk alert.log saya cukup lakukan:

Zip alert.log (your log name may differ)
> alert.log
6
Ste

Anda dapat mengubah kebijakan penyimpanan default dari log Oracle dan melacak file.

Sumber: https://streetkiter.wordpress.com/2011/04/06/do-you-really-need-one- year-old-logs and traces-for-your-Oracle-database /

Ekstrak yang relevan:
Ada dua parameter: SHORTP_POLICY (default 720 jam) dan LONGP_POLICY (default 8720 jam). jadi SHORTP_POLICY adalah 30 hari sementara LONGP_POLICY adalah 365 hari.

Dari commandline, jalankan "adrci". Dalam adrci, gunakan perintah berikut.

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)

Dan sekarang jejak dijatuhkan setelah satu minggu (SHORTP) atau satu bulan (LONGP).

4
Wouter