Chcę zwolnić miejsce na dysku na moim komputerze z systemem Linux. Przeanalizowałem zużycie miejsca i stwierdziłem, że następujące katalogi mają duży rozmiar
/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)
Czy mogę usunąć zawartość z tych katalogów? Uwaga: Mam na myśli zawartość, a nie katalogi.
Odpowiedzi:
Prawie wszystkie pliki można bezpiecznie usunąć ręcznie. Zwykle lepiej jest zachować:
Oprócz nich jest kilka notatek:
Oracle sugeruje również użycie polecenia adrci do czyszczenia starych dzienników. Możesz uruchomić
adrci
i wykonać następujące polecenieSpowoduje to wyczyszczenie tylko plików dziennika XML oznaczonych jako alert. Więc dzienniki trace.xml. Adrci nie działa z plikami tekstowymi: należy nimi zarządzać ręcznie. To jest oczekiwane zachowanie. Ponadto zgłoszono różne błędy dotyczące
adrci purge
funkcji. Nadal wolę je usuwać ręcznie za pomocą skryptu powłoki, który przechowuje ostatnie pliki online. Dla alert.log po prostu robię:źródło
Możesz zmienić domyślną politykę przechowywania plików dziennika i śledzenia w Oracle.
Źródło: https://streetkiter.wordpress.com/2011/04/06/do-you-really-need-one-year-old-logs-and-traces-for-your-oracle-database/
Odpowiedni wyciąg:
Istnieją dwa parametry: SHORTP_POLICY (domyślnie 720 godzin) i LONGP_POLICY (domyślnie 8720 godzin). więc SHORTP_POLICY to 30 dni, a LONGP_POLICY to 365 dni.
Z wiersza polecenia uruchom „adrci”. W adrci użyj następujących poleceń.
A teraz ślady są usuwane po tygodniu (SHORTP) lub jednym miesiącu (LONGP).
źródło