728x90
예전 카페에서 폐지 공지가 와서 자료를 옮겨 놓습니다.
show parameter ACKGROUND_DUMP_DEST;
로그 확인 주기 : 수시로 확인!!!
오라클 로그 확인하기
✅ 1. Oracle 로그 파일 종류 및 위치
| 로그 종류 | 설명 | 기본 위치 예시 (UNIX/Linux) |
| Alert Log | DB의 주요 이벤트, 오류, 시작/중지 정보 기록 | $ORACLE_BASE/diag/rdbms/<DB_NAME>/<SID>/trace/alert_<SID>.log |
| Trace Log | 세션별 상세 오류 및 트레이스 정보 | 위와 동일 디렉터리 내의 .trc 파일들 |
| Listener Log | 클라이언트 접속 이력, 오류 기록 | $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/trace/listener.log |
| Audit Log | 보안 관련 작업 기록 (로그인/권한 변경 등) | $ORACLE_BASE/admin/<SID>/adump/ |
| Archive Log | 아카이브 모드일 때 Redo 로그 백업 파일 | db_recovery_file_dest에 설정된 디렉터리 |
📌 로그 위치는 Oracle 11g부터 Automatic Diagnostic Repository (ADR) 구조로 통일됨.
📅 2. 권장 모니터링 주기
| 로그 종류 | 모니터링주기 | 비고 |
| Alert Log | 매일 또는 실시간 | 시스템 상태, 오류 감지 |
| Listener Log | 매일 또는 주간 | 접속 오류, 보안 로그 확인 |
| Audit Log | 주간 또는 월간 | 보안 감사, 로그인 기록 |
| Trace Log | 문제 발생 시 | 디버깅 용도, 크기 증가 시 주의 |
| Archive Log | 매일 또는 실시간 | FRA 공간 모니터링, 로그 적재 실패 감지 |
🔍 3. 모니터링 시 확인해야 할 핵심 포인트
✅ Alert Log
- DB 시작/종료 시점 기록
- ORA- 에러 (예: ORA-00600, ORA-01555)
- Tablespace 자동 확장 실패
- Archiver error (ARCH: Error)
- Flashback, Undo 관련 에러
- Block corruption 경고
🛠 확인 방법 (bash)
tail -f $ORACLE_BASE/diag/rdbms/<DB_NAME>/<SID>/trace/alert_<SID>.log
✅ Listener Log
- 비정상 접속 시도 감지
- 접속 에러 (e.g., ORA-12514, ORA-12541)
- 접속 거부 또는 반복 접속 감지 (보안 이슈)
🛠 확인 방법 ( bash )
tail -f $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/trace/listener.log
✅ Audit Log
- 로그인/로그아웃 기록
- GRANT/REVOKE, DDL 변경 로그
- 비인가 사용자 로그인 시도
🛠 확인 방법 (bash)
cat $ORACLE_BASE/admin/<SID>/adump/*.aud
✅ Archive Log
- 적재 실패 여부 (ARCH error)
- FRA 공간 임계 도달 (unable to archive, disk full 등)
- 백업 대상 여부 확인
🛠 RMAN으로 확인 (sql)
RMAN> list archivelog all;
📊 4. 자동화 및 모니터링 팁
| 도구 | 설명 |
| Oracle Enterprise Manager (OEM) | 실시간 로그/성능/오류 모니터링 |
| Shell Script + Crontab | tail, grep, awk 등으로 에러 필터링 및 알림 |
| SIEM 도구 (예: Splunk, ELK) | 로그 수집 및 시각화, 보안 이벤트 감지 |
| Nagios, Zabbix | 로그 기반 알림 연동 가능 |
예: Shell 기반 Alert Log 오류 감지 스크립트 (bash)
grep "ORA-" $ORACLE_BASE/diag/rdbms/<DB_NAME>/<SID>/trace/alert_<SID>.log | tail -10
📚 출처 및 참고자료
728x90
'database > oracle' 카테고리의 다른 글
| lock이 걸렸을 때 blocker찾기 (10.09.20 ) (0) | 2025.05.21 |
|---|---|
| 아카이브 로그 파일 깨졌을 때... 몽땅 지우기 (10.09.01) (0) | 2025.05.19 |
| DB LINK (10.04.14 ) (0) | 2025.05.19 |
| 권한설정관련 (10.04.03 ) (0) | 2025.05.19 |
| 역 인덱스 (10.03.28) (0) | 2025.05.19 |