안녕하세요.
이번에는 오라클 리스너 로그에 대해 간단하게 작성하려고 합니다.
클라이언트 입장이 아니라 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 |