Я хочу освободить дисковое пространство на моей машине с 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)
Могу ли я удалить содержимое из этих каталогов? Примечание: я имею в виду содержимое, а не каталоги.
Ответы:
Почти все файлы можно безопасно удалить вручную. Обычно лучше сохранить:
Рядом с этим есть несколько заметок:
Oracle также предлагает вам использовать команду adrci для очистки старых журналов. Вы можете запустить
adrci
и выполнить следующую командуЭто удалит только файлы журнала XML, помеченные как оповещения. Так что в trace.xml логи. Adrci не работает с текстовыми файлами: ими нужно управлять вручную. Это ожидаемое поведение. Более того, об ошибке сообщалось о различных ошибках
adrci purge
. Я все еще предпочитаю удалять их вручную с помощью сценария оболочки, сохраняя в сети последние последние файлы. Для alert.log я просто делаю:источник
Вы можете изменить политику хранения по умолчанию для журнала оракула и файлов трассировки.
Источник: 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 используйте следующие команды.
И теперь следы сбрасываются через одну неделю (SHORTP) или один месяц (LONGP).
источник