2016-08-29 1 views
0

동일한 데이터베이스 서버에 03 수신기가 있습니다. 리스너는 다음과 같습니다. listener_cympp1 (1522), listener_cymap1 (1523), listener_cympd1 (1524) 로그가 100MB를 넘으면 배치 파일 automaticall을 사용하여 리스너 로그의 이름을 어떻게 바꿀 수 있습니까? 이 명령에서 리스너 이름을 설정하는 데 사용할 수있는 구문은 무엇입니까? "lsnrctl set current_listener listener_cympp1"을 처음 실행하면 도움이되지 않습니다. 만약 내가 제대로 이해하고Oracle Listener 유틸리티 및 배치 파일

종류와 관련,

답변

0

는 100MB의 크기 로그 파일에 리스너 로그 파일을 회전 할 수 있습니다. 또한 각 수신기의 로그 파일 이름을 명시 적으로 지정하도록 요청합니다.

배치 또는 셸 스크립트가 없어도이 작업을 수행 할 수 있습니다. 리스너는 크기 및 파일 수에 따라 로그 회전을 수행하도록 구성 할 수 있습니다.

Oracle 설명서에서 청취자 구성 매개 변수 here에 대한 모든 관련 정보를 찾을 수 있습니다. 관심의

매개 변수는 다음과 같습니다

  • TRACE_DIRECTORY_listener_name
  • TRACE_FILE_listener_name
  • TRACE_FILELEN_listener_name
  • TRACE_FILENO_listener_name

당신은 리스너 당 매개 변수 값을 설정할 수 있습니다.

+0

감사합니다. Costas Loizou! 귀하의 솔루션은 바로 추적 파일에 적용됩니다. 그러나 리스너 로그 파일을 회전하고 싶습니다. 내 데이터베이스는 매우 활발하며 2 년 후 Listener.log는 4GB 이상입니다. 그리고 모든 데이터베이스 인스턴스에 대해 Listener.log 파일을 줄이기 위해 배치 스크립트로 스케줄을 지정하려고합니다. – HoiTK