디스크 공간을 확보하는 방법? 정리할 로그 / 디렉토리


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 분마다 생성됩니다. 이들의 생성을 중지하려면 $ ORA_CRS_HOME / bin / cluvfy 스크립트 맨 위에 SRVM_TRACE = "false"를 작성해야합니다. /u01/app/11.2.0/grid/bin/cluvfy(line 25) 이것은 metalink에서 발견되었습니다.
kupa

답변:


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는 일반적으로 무한대로 증가하도록 설정되어 있습니다.
  • Alert 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

1
그래서 그들은 하드 드라이브를 점차적으로 채워서 시스템을 정지시키는 제품을 만들었고 설명서 표지에 큰 빨간색 글자로 언급하지 않습니까? 위대한 ... 오라클 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)

이제 1 주일 (SHORTP) 또는 1 개월 (LONGP) 후에 추적이 삭제됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.