Ich möchte den Speicherplatz auf meinem Linux-Computer freigeben. Ich habe die Speicherplatznutzung aufgeschlüsselt und festgestellt, dass die folgenden Verzeichnisse eine große Größe haben
/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)
Kann ich Inhalte aus diesen Verzeichnissen löschen? Hinweis: Ich meine Inhalte und nicht Verzeichnisse.
Antworten:
Fast alle Dateien können sicher manuell gelöscht werden. Normalerweise ist es besser zu behalten:
Daneben einige Hinweise:
Oracle empfiehlt Ihnen auch, den Befehl adrci zu verwenden, um alte Protokolle zu löschen. Sie können
adrci
den folgenden Befehl ausführen und ausführenDadurch werden nur als Warnung markierte XML-Protokolldateien gelöscht. So protokolliert trace.xml. Adrci arbeitet nicht mit Textdateien: Sie müssen manuell verwaltet werden. Dies ist ein erwartetes Verhalten. Darüber hinaus wurden verschiedene Fehler in Bezug auf die Funktion gemeldet
adrci purge
. Ich ziehe es immer noch vor, sie manuell über ein Shell-Skript zu entfernen, das die letzten Dateien online hält. Für alert.log mache ich einfach:quelle
Sie können die Standardaufbewahrungsrichtlinie für Oracle-Protokoll- und Trace-Dateien ändern.
Quelle: https://streetkiter.wordpress.com/2011/04/06/do-you-really-need-one-year-old-logs-and-traces-for-your-oracle-database/
Relevanter Auszug:
Es gibt zwei Parameter: SHORTP_POLICY (Standard 720 Stunden) und LONGP_POLICY (Standard 8720 Stunden). SHORTP_POLICY beträgt also 30 Tage, während LONGP_POLICY 365 Tage beträgt.
Von der Kommandozeile aus "adrci" ausführen. Verwenden Sie in adrci die folgenden Befehle.
Und jetzt werden die Spuren nach einer Woche (SHORTP) oder einem Monat (LONGP) gelöscht.
quelle