Як звільнити місце на диску? які журнали / каталоги очистити?


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. Я все ще вважаю за краще видалити їх вручну за допомогою сценарію оболонки, зберігаючи в Інтернеті останні останні файли. Для alar.log я просто роблю:

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

1
Отже, вони створили продукт, який поступово заповнить ваш жорсткий диск, змусивши вашу систему зависнути, і не згадуйте про це великими червоними літерами на обкладинці їх посібника? Чудово ... Oracle FTW
Wouter

4

Ви можете змінити політику збереження за замовчуванням журналів Oracle та файлів слідів.

Джерело: 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).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.