Disk alanı nasıl boşaltılır? hangi günlükleri / dizinleri temizlemek için?


14

Linux makinemdeki disk alanını boşaltmak istiyorum. Alan kullanımını ayrıntılı olarak inceledim ve aşağıdaki dizinlerin büyük bir boyutu olduğunu gördüm

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

Bu dizinlerden içerik silebilir miyim? Not: Demek istediğim dizinler değil içerikler.


Her dizinin ne içerdiğini, orada ne dosyalar oluşturduğunu ve bunun en iyi nasıl düzenleneceğini araştırmanızı öneririm (doğrudan silme veya diğer yollarla). Sorunuzun amacı bu muydu?
Leigh Riffel

@LeighRiffel Sadece alanı boşaltmak istedim ve bu dosyaların ıvır zıvır olduğunu düşündüm. /U01/app/11.2.0/grid/cv/log sitesinden zaten dosya sildim. Bu dosyalar her 5 dakikada bir oluşturuluyor. Bunların oluşturulmasını durdurmak için komut dosyasının en üstüne SRVM_TRACE = "false" yazmalısınız. $ ORA_CRS_HOME / bin / cluvfy benim için /u01/app/11.2.0/grid/bin/cluvfy(line 25) bu metalink'te bulundu.
kupa

Yanıtlar:


6

Hemen hemen tüm dosyalar manuel olarak güvenle silinebilir. Genellikle tutmak daha iyidir:

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

Bunların yanında bazı notlar var:

  • Oracle alert.log normalde sonsuz olarak büyümeye ayarlanır.
  • Uyarı xml dosyaları otomatik olarak döndürülür, böylece sonuncuyu çevrimiçi tutabilirsiniz
  • Bir sorunu ayıklamanız gerekmedikçe tüm cdump, udump ve diğer olay ve izleme dosyaları kullanılmaz
  • 11gR2'de rasgele izleme dosyasının sonsuz büyümesiyle ilgili bazı hatalar var ve şu an için bir yama yok

Oracle ayrıca eski günlükleri temizlemek için adrci komutunu kullanmanızı önerir. adrciAşağıdaki komutu çalıştırabilir ve yürütebilirsiniz

purge -age 60 -type ALERT

Bu, yalnızca uyarı olarak işaretlenen XML günlük dosyalarını temizler. Trace.xml günlükleri. Adrci metin dosyalarıyla çalışmaz: manuel olarak yönetilmeleri gerekir. Bu beklenen bir davranıştır. Ayrıca, adrci purgeözellik hakkında çeşitli hatalar bildirilmiştir . Hala çevrimiçi son son dosyaları çevrimiçi tutarak bir kabuk komut dosyası aracılığıyla bunları kaldırmak için tercih ediyorum. Alert.log için sadece şunu yaparım:

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

1
Böylece, sabit sürücünüzü yavaş yavaş dolduracak ve sisteminizin askıya alınmasına neden olacak bir ürün oluşturdular ve bu kılavuzun kapağında büyük kırmızı harflerle bahsetmiyorlar mı? Harika ... Oracle FTW
Wouter

4

Oracle günlük ve izleme dosyalarının varsayılan saklama ilkesini değiştirebilirsiniz.

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

İlgili alıntı:
İki parametre vardır: SHORTP_POLICY (varsayılan 720 saat) ve LONGP_POLICY (varsayılan 8720 saat). bu yüzden SHORTP_POLICY 30 gündür, LONGP_POLICY 365 gündür.

Komut satırından "adrci" komutunu çalıştırın. Adrci'de aşağıdaki komutları kullanın.

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)

Ve şimdi izler bir hafta (SHORTP) veya bir ay (LONGP) sonra düşüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.