리스너 로그에는 log_xx.xml, listener.log 2개 형태의 파일이 있습니다.
원본은 log.xml 파일이고 보기쉽게 남긴 로그가 listener.log 라고 생각하시면 됩니다.
로그파일은 따로 관리해 주지 않으면 계속 증가하기 때문에 보통 월단위 백업 스크립트를 만들어 관리 하고 계실겁니다.
19c부터 자동 백업 기능이 있어 사용방법 및 테스트 내용 정리하였습니다.
listener.ora 파일 설정
log.xml 기준 1MB, 로그는 최대 8개 유지
-- 관련 파라미터 listener.ora 파일에 설정
LOG_FILE_SIZE_리스너명=1 -- 로그 파일 사이즈(default 300MB, xml 파일 기준, 단위 MB)
LOG_FILE_NUM_리스너명=8 -- 순환 로그 수 (default 계속 늘어남)
[ora19ent@svr trace]$ cat /ora19ent/product/network/admin/listener.ora
# listener.ora Network Configuration File: /ora19ent/product/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = svr)(PORT = 1522)))
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(ORACLE_HOME = /ora19ent/product)
(SID_NAME = ent19)
)
)
LOG_FILE_SIZE_LISTENER=1
LOG_FILE_NUM_LISTENER=8
-- 리스너 재기동
lsnrctl stop
lsnrctl start
-- 리스너 로그 파일 확인
[ora19ent@svr trace]$ ls -lrt
total 840
-rw-rw----. 1 ora19ent ora19ent 733498 Sep 16 02:56 listener_1.log
-rw-rw----. 1 ora19ent ora19ent 734 Sep 16 02:56 listener.log
[ora19ent@svr trace]$ pwd
/ora19ent/diag/tnslsnr/svr/listener/trace
[ora19ent@svr trace]$ ls -al /ora19ent/diag/tnslsnr/svr/listener/trace
total 844
drwxrwxr-x. 2 ora19ent ora19ent 48 Sep 16 02:56 .
drwxrwxr-x. 14 ora19ent ora19ent 4096 Sep 16 2022 ..
-rw-rw----. 1 ora19ent ora19ent 734 Sep 16 02:56 listener.log
-rw-rw----. 1 ora19ent ora19ent 733498 Sep 16 02:56 listener_1.log
[ora19ent@svr trace]$ ls -al /ora19ent/diag/tnslsnr/svr/listener/alert
total 2260
drwxrwxr-x. 2 ora19ent ora19ent 38 Sep 16 02:56 .
drwxrwxr-x. 14 ora19ent ora19ent 4096 Sep 16 2022 ..
-rw-rw----. 1 ora19ent ora19ent 3463 Sep 16 02:57 log.xml
-rw-rw----. 1 ora19ent ora19ent 2300664 Sep 16 02:56 log_1.xml
접속 테스트 수행
접속 테스트 스크립트
-- 접속 테스트 script
[oracle@svr1 work]$ cat con.sh
while true
do
sqlplus -s system/oracle@localhost:1521/ent19 << EOF
SELECT * FROM dual;
EXIT;
EOF
done
리스너 로그 백업 자동 관리 확인
지정 사이즈, 갯수 만큼만 유지됨
-- xml 파일 기준 1MB 설정이라 listener.log 파일 사이즈는 더 작다
[ora19ent@svr trace]$ ls -al /ora19ent/diag/tnslsnr/svr/listener/alert
total 13204
drwxrwxr-x. 2 ora19ent ora19ent 4096 Sep 16 03:10 .
drwxrwxr-x. 14 ora19ent ora19ent 4096 Sep 16 2022 ..
-rw-rw----. 1 ora19ent ora19ent 166814 Sep 16 03:10 log.xml
-rw-rw----. 1 ora19ent ora19ent 1048880 Sep 16 03:04 log_2.xml
-rw-rw----. 1 ora19ent ora19ent 1048749 Sep 16 03:05 log_3.xml
-rw-rw----. 1 ora19ent ora19ent 1048749 Sep 16 03:05 log_4.xml
-rw-rw----. 1 ora19ent ora19ent 1048749 Sep 16 03:06 log_5.xml
-rw-rw----. 1 ora19ent ora19ent 1048749 Sep 16 03:07 log_6.xml
-rw-rw----. 1 ora19ent ora19ent 1048889 Sep 16 03:08 log_7.xml
-rw-rw----. 1 ora19ent ora19ent 1048749 Sep 16 03:09 log_8.xml
-rw-rw----. 1 ora19ent ora19ent 1048749 Sep 16 03:10 log_9.xml
[ora19ent@svr trace]$ ls -al /ora19ent/diag/tnslsnr/svr/listener/trace
total 6584
drwxrwxr-x. 2 ora19ent ora19ent 4096 Sep 16 03:10 .
drwxrwxr-x. 14 ora19ent ora19ent 4096 Sep 16 2022 ..
-rw-rw----. 1 ora19ent ora19ent 85866 Sep 16 03:10 listener.log
-rw-rw----. 1 ora19ent ora19ent 540190 Sep 16 03:04 listener_2.log
-rw-rw----. 1 ora19ent ora19ent 540482 Sep 16 03:05 listener_3.log
-rw-rw----. 1 ora19ent ora19ent 540383 Sep 16 03:05 listener_4.log
-rw-rw----. 1 ora19ent ora19ent 540449 Sep 16 03:06 listener_5.log
-rw-rw----. 1 ora19ent ora19ent 540416 Sep 16 03:07 listener_6.log
-rw-rw----. 1 ora19ent ora19ent 540556 Sep 16 03:08 listener_7.log
-rw-rw----. 1 ora19ent ora19ent 540416 Sep 16 03:09 listener_8.log
-rw-rw----. 1 ora19ent ora19ent 540416 Sep 16 03:10 listener_9.log
댓글
댓글 쓰기