다른 명령
리스너 로그 위치
- 10g 이하 $ORACLE_HOME/network/log 디렉토리
- 11g 이상 $ORACLE_BASE/diag/tnslsnr/'hostname'/listener/trace
리스너 로그 확인
[oracle@ora ~]$ lsnrctl status .. 중략 ... Listener Parameter File /app/oracle/product/12.2.0/db_1/network/admin/listener.ora Listener Log File /app/oracle/diag/tnslsnr/ora/listener/alert/log.xml ...
- lsnrctl [명령어] 실행
$ lsnrctl -- 1.구성된 리스너명이 Listener 가 아닌 경우, 지정 lsnrctl> set current_listener <리스너명> -- 2.listener.log 파일에 로그 기록 정지 lsnrctl> set log_status off -- 3.삭제, 백업 작업 -- listener.log 파일에 로그 기록. lsnrctl> set log_status on
- set log_status off 로 변경하고, 파일 제거 또는 백업하고 listener.log 파일 생성 (생성하지 않아도 자동 생성)
- 11g 이상에서는 $ORACLE_BASE/diag/tnslsnr/'hostname'/listener/alert 에 log_xxxx.xml파일도 생기는데
이 로그는 ADRCI 용 로그임.
adrci로 리스너 로그 확인
1. adrci 실행
$ adrci -- 실행
2. adrci 에서 “show alert” 실행
adrci> show alert -- alrt log 목록조회 Choose the home from which to view the alert log: 1: diag/rdbms/orcl19/ORCL19 2: diag/rdbms/orcl19t/ORCL19T 3: diag/asm/+asm/+ASM 4: diag/crs/oracle19/crs 5: diag/clients/user_oracle/host_3087630407_110 6: diag/tnslsnr/ORACLE19/listener 7: diag/asmtool/user_oracle/host_3087630407_110 8: diag/asmcmd/user_oracle/ORACLE19 9: diag/kfod/oracle19/kfod Q: to quit
3. 해당 숫자 선택 후 엔터
- 6 (위 목록에서 6: diag/tnslsnr/ORACLE19/listener )
4. 확인 후 종료는 q 입력
Please select option: q
로그백업 관리
- 주기적으로 파일을 묶어서 백업해두는식으로 관리한다.
-- 1. 로그 경로로 이동 $ cd $ORACLE_BASE/diag/tnslsnr/'hostname'/listener/alert $ ls log_1801.xml log_1802.xml .... 중략 ... -- 2. 로그 백업용 폴더 생성 $ mkdir -p log_backup -- 3.백업용 폴더로 일부 로그 이동 $ mv log_18* log_backup # 백업용 폴더 압축 $ tar -cvf - log_18*.* |gzip > log_18_backup.gzip
mtime 옵션 사용 백업
-- 1. 로그 백업용 폴더 생성 $ mkdir -p log_20180520 -- 2. 백업용 폴더로 일부 로그 이동(30일 지난 파일 이동) $ find . -name "*.xml" -mtime +30 -exec mv {} /oracle/diag/tnslsnr/orcl/listener/alert/log_20180520/ \; -- 3. 백업용 폴더 압축 $ tar -zcvf log_20180520 log_20180520
trace 로그 대용량시 처리
- $ORACLE_BASE/diag/tnslsnr/'hostname'/listener/trace 에 로그가 용량이 커졌을 때
-- 1. 리스너 로그 이름 변경 $ cp -av listener.log listener.log.20180520 -- 2. /dev/null 을 리스너 로그에 덮어씌우기(이전로그 초기화) cp /dev/null listener.log -- 3. 이름 변경한 리스너 로그 압축 $ gzip listener.log.20180520