OraclE

Listener.log 파일 남기지 않는 방법

타마마임팩트_쫀 2008. 10. 22. 15:28
 

[ Problem ]
리모트 로그인이 빈번이 발생하는 경우 LISTENER.LOG 파일이 비약적으로 커지는 경우가 종종 있습니다.

이러한 경우에 리스너 로그 자체를 남기지 않는 방법에 대해서 설명합니다.

 

[ Action ]
SQL*Net V2, Net8 에서는 listener.log는 반드시 출력됩니다.
Backup의 타이밍등으로 삭제하는 방법을 검토하는 것이 좋을듯 합니다만 ,Net8 에서는 이하의 방법으로 로그를 남기지 않는 것이 가능합니다.

 

(1) 동적으로 멈추는 경우
    % lsnrctl
    LSNRCTL> set current_listener <리스너명>   <= 옵션(리스너명이 LISTENER 가 아닌 경우(*))
    LSNRCTL> set log_status OFF                    <= 출력 정지
    LSNRCTL> set log_status ON                      <= 출력 개시

 

    (*) 여러개의 리스너를 띄울경우 선택적으로 로그 생성,비생성이 가능합니다.

 

(2) 미리 출력하지 않게 설정해 둔다
    listener.ora 에 이하의 파라미터를 추가

    LOGGING_<리스너명>=OFF

 

[ References ]
「Net8 관리자 가이드」
「SQL*Net의 이해」
http://support.oracle.co.jp/krown/oisc_showDoc.do?id=841