기술 정보
home
채널 소개
home

LSNR_INVITED_IP ,LSNR_INVITED_IP_FILE 설정 시 주의 사항

문서 유형
장애 해결
분야
관리/환경설정
키워드
abnormal
SIGSEGV
tblistener
적용 제품 버전
6FS06
6FS07
7FS02
1 more property

현상

참고
해당 현상은 Tibero6 FS06 버전에서 발생했습니다.
Tibero 설정 파일(TIP 파일)에서 LSNR_INVITED_IP_FILE 옵션을 사용하던 중, 사용자가 IP 목록 파일(invited_ip.lst)을 작성할 때 구분자를 잘못 지정(쉼표 , 사용)하여 설정을 동적으로 적용했습니다.
이로 인해 여러 개의 IP가 하나의 잘못된 IP로 인식되며, tblistener 프로세스가 비정상 종료되는 문제가 발생했습니다.
sys.log
[07-25T17:22:34.650142] [CT-01] [I] network_recv_fd: Connection from the listener was closed. [07-25T17:22:34.653221] [FRM-00] [I] LISTENER EXITED ABNORMALLY! [07-25T17:22:34.753766] [FRM-00] [I] LISTENER (196368) EXITED ABNORMALLY! RECREATE LISTENER! [07-25T17:22:34.753947] [FRM-00] [I] PROCESS (PID 196368) is terminated by signal. (signal number=11) ...
SQL
복사

원인

지정되지 않은 구분자를 사용할 경우, 여러 IP 항목들이 하나의 IP로 잘못 인식될 수 있습니다.
이로 인해 단일 IP 문자열이 128바이트를 초과하게 되면, 시스템이 이를 정상적으로 처리하지 못해 tblistener 프로세스가 비정상 종료됩니다.

해결

정상적인 구분자(;)를 사용하여 IP 목록을 재작성한 후, 아래 쿼리를 통해 LSNR_INVITED_IP_FILE을 동적으로 적용하여 현상을 해결합니다.
SQL> alter system listener parameter reload;
SQL
복사
참고
308360 패치가 적용된 경우, IP 문자열이 과도하게 긴 경우에는 tblistener 프로세스가 종료되거나, 설정값 없이 "LSNR_INVITED_IP_FILE is invalid" 메시지를 출력하게 됩니다.
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.