Alert Log

이기현·2021년 12월 8일
0

Oracle

목록 보기
33/39

1.1 alert log위치

10g 이하

  • $ ORACLE_BASE/admin/$ ORACLE_SID/bdump

11g ~ 이상

  • $ ORACLE_BASE/diag/rdbms/'DATABASE NAME'/$ ORACLE_SID/trace

1.2 쿼리로 찾기

1.2.1 파라미터

SQL> show parameter background_dump_dest

1.2.2 v$parameter

SQL> select value from v$parameter where name='background_dump_dest';

(+)DB가 내려갔을 시, 도무지 찾기가 힘들 때에는 find 명령어로 찾는다.

1.2.4 Unix find 명령
$> find / -name alert_*.log 2>/dev/null

1.3 저장되는 정보

다음을 포함하는 메시지와 에러를 시간 순으로 기록한다.

  • 발생된 모든 내부에러(ora-600), 블럭 훼손 에러(ora-1578), 데드락 에러(ora-60)
  • CREATE/ALTER/DROP DATABASE/TABLESPACE, STARTUP, SHUTDOWN, ARCHIVE LOG, RECOVER 같은 SQL 문장을 사용한 관리 작업
  • 공유 서버와 디스패처 프로세스의 기능과 관련된 에러와 메시지
  • 구체화된 뷰의 자동 갱신 시 발생하는 에러
  • STARTUP시에 사용된 비 기본 초기화 파라미터들

오라클은 이러한 이벤트를 기록하기 위해 ALERT LOG를 이용한다. 만약 관리 작업이 성공한다면, 메시지는 ALERT LOG에 시간과 "completed" 라는 메시지를 기록한다.
대체적으로 alert log에는 시스템 관련 에러나 정보들을 보여줍니다. 사용자 관련 에러가 저장되는 곳은 아니다.

profile
실력을 쌓아가는 하루하루

0개의 댓글