OS환경 : Oracle Linux 6.8 (64bit)
DB 환경 : Oracle Database 11.2.0.4
방법 : 오라클 alert log 정리 방법
alert log 경로 확인(10g 이하)
1 2 3 4 5 6 | SQL> show parameter background_dump_dest NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ background_dump_dest string /oracle/app/oracle/admin /ORCL10/bdump |
alert log 경로 확인(11g 이상)
1 2 3 4 5 6 | SQL> show parameter user_dump_dest NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ user_dump_dest string /oracle/app/oracle/diag/ rdbms/orcl11/ORCL11/trace |
해당 경로로 이동
1 | $ cd /oracle/app/oracle/diag/rdbms/orcl11/ORCL11/trace |
현재 존재하는 로그 확인
1 2 3 | $ ls -al alert* -rw-r-----. 1 oracle dba 159898 Apr 8 02:00 alert_ORCL11.log -rw-r-----. 1 oracle dba 378975 Mar 10 01:07 alert_ORCL11.log_20200309 |
한달에 한번 작업, 로그 백업 후 정리(월별로 관리)
1 2 | $ cp alert_ORCL11.log alert_ORCL11.log_20200407 $ cp /dev/null alert_ORCL11.log |
로그 확인
1 2 3 4 | $ ls -al alert* -rw-r-----. 1 oracle dba 346 Apr 8 02:41 alert_ORCL11.log -rw-r-----. 1 oracle dba 378975 Mar 10 01:07 alert_ORCL11.log_20200309 -rw-r-----. 1 oracle dba 159898 Apr 8 02:40 alert_ORCL11.log_20200407 |
필요에 따라 gzip 으로 압축해서 보관도 가능함
1 2 3 4 5 6 | $ gzip alert_ORCL11.log_20200309 $ gzip alert_ORCL11.log_20200407 $ ls -al alert* -rw-r-----. 1 oracle dba 346 Apr 8 02:41 alert_ORCL11.log -rw-r-----. 1 oracle dba 33745 Mar 10 01:07 alert_ORCL11.log_20200309.gz -rw-r-----. 1 oracle dba 12681 Apr 8 02:40 alert_ORCL11.log_20200407.gz |
crontab 설정
스크립트 파일 생성
1 2 3 4 5 6 7 8 9 10 | $ cd /home/oracle/ $ vi alertback.sh ############################################## ############## alert log backup ############## #crontab 0 4 1 * * /home/oracle/alertback.sh # ############################################## nDate=`date +%Y%m%d` cp $ORACLE_BASE/diag/rdbms/orcl11/ORCL11/trace/alert_ORCL11.log $ORACLE_BASE/diag/rdbms/orcl11/ORCL11/trace/alert_ORCL11.log_$nDate cp /dev/null $ORACLE_BASE/diag/rdbms/orcl11/ORCL11/trace/alert_ORCL11.log gzip $ORACLE_BASE/diag/rdbms/orcl11/ORCL11/trace/alert_ORCL11.log_$nDate |
경로는 본인 시스템에 맞게 수정해야함
crontab 등록
매월 1일 새벽 4시 0분에 스크립트 실행하게끔 설정
1 2 | $ crontab -e 0 4 1 * * /home/oracle/alertback.sh |
등록된 crontab 확인
1 2 | $ crontab -l 0 4 1 * * /home/oracle/alertback.sh |
참조 : 오라클 bdump 로그 정리 방법 https://positivemh.tistory.com/367
'ORACLE > Admin' 카테고리의 다른 글
오라클이 사용하는 포트와 프로토콜 (1) | 2020.04.24 |
---|---|
오라클 설치시 SElinux 와 방화벽의 영향도 (1) | 2020.04.23 |
오라클 ADRCI 정의 및 사용법 (0) | 2020.03.29 |
오라클 18c fra 영역 설정하기 (0) | 2020.03.23 |
오라클 유저에게 기본적으로 주는 롤 connect와 resource 에 포함된 권한 확인 (0) | 2020.02.28 |