Как освободить место на диске? какие журналы / каталоги чистить?

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)

Могу ли я удалить содержимое из этих каталогов? Примечание: я имею в виду содержимое, а не каталоги.

купа
источник
Я предлагаю вам изучить, что содержит каждый каталог, что там создает файлы и как это лучше всего регулировать (путем прямого удаления или другими способами). Это было то намерение вашего вопроса?
Ли Риффель
@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) Решение это было найдено на металинке.
Купа

Ответы:

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
Ste
источник
1
Итак, они создали продукт, который будет постепенно заполнять ваш жесткий диск, вызывая зависание вашей системы, и не будете упоминать об этом большими красными буквами на обложке своего руководства? Отлично ... Oracle FTW
Wouter
4

Вы можете изменить политику хранения по умолчанию для журнала оракула и файлов трассировки.

Источник: 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 дней.

Из командной строки запустите «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).

Wouter
источник