본문 바로가기
Oracle

ORACLE Listener log 관리

by 이노닝 2023. 6. 27.

안녕하세요.

이번에는 오라클 리스너 로그에 대해 간단하게 작성하려고 합니다.

클라이언트 입장이 아니라 DBA관점으로 보는게 맞을 것 같네요.

갑자기 잘 사용하고 있는데 오라클(ORACLE)이 급격하게 느려지거나,

스토리지 풀로 인해 강제 SavePoint로 롤백되는 경우가 있습니다.

심각한 경우 Oracle dmp파일이 손상되는 경우도 있습니다.

이런일이 발생되기 전에 로그 관리를 꼭 해주어야 하는데요.

통상적으로 디렉토리를 변경하지 않고 Default로 오라클을 설치하게 되면,

#ORACLE SERVER DEFAULT DIRECTORY ORACLE_HOME/network/log

디렉토리가 존재합니다.

로그 파일이 4GB가 넘어가게되면 오라클이 정말 느려집니다.

간단한 쿼리문도 아주 오래걸리게되죠.

#해결책 
 1.Oracle Server 에 접근 (원격 또는 서버에 직접 접근) 
 2. cmd console 열기 
 3. lsnrctl 
 4. set current_listener 리스너명 
 5. set log_status off 
 6. 로그 파일이 필요하다면 백업 후 파일 삭제. 
 7. set log_status on 8. 다시 로그 파일이 자동 생성됩니다.

작업 순서를 나열해봤는데요.

리스너명을 변경하지 않았더라면 cmd console에서 사실 한줄이면 끝냅니다.

# CMD CONSOLE lsnrctl set log_status off ; -- lsnrctl 로그 종료 lsnrctl set log_status on ; -- lsnrctl 로그 기록

간단하죠?

늘 정상적으로 돌아간다고해서 영원히 정상적인것은 없습니다.

주기적인 관리가 필요합니다.

 

'Oracle' 카테고리의 다른 글

ORACLE CSV, DAT, TSV 파일 적재  (0) 2023.06.30
Oracle Backup&Restore  (0) 2023.06.29
Oracle TableSpace 생성 및 확보  (0) 2023.06.27
오라클 테이블, 컬럼 정보 조회  (0) 2023.06.16
오라클 세션관리 스크립트  (0) 2023.06.16