행위

오라클 alert log

DB CAFE

Dbcafe (토론 | 기여)님의 2019년 7월 14일 (일) 18:36 판 (새 문서: = 오라클 alert log 위치, 정보 및 관리 = == alert log위치 == 10g 이하는 $ORACLE_BASE/admin/$ORACLE_SID/bdump 11g부터는 $ORACLE_BASE/diag/rdbms/'DATABASE NAME'/$O...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


1 오라클 alert log 위치, 정보 및 관리[편집]

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';

1.2.3 v$diag_info[편집]

11g 버전에서는 아래의 뷰에서도 조회 가능 SQL> select value from v$diag_info where name='Diag Trace';

(+)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에는 시스템 관련 에러나 정보들을 보여줍니다. 사용자 관련 에러가 저장되는 곳은 아니다.

1.4 Alert log 파일 관리[편집]

운영 중에 rm으로 지워도 무방하다. 지워서 alert log 파일을 없애버려도 오라클이 alert log가 입력 될 시점에는 자동으로 파일을 생성하고 기록한다.

1.5 Alert log 파일 초기화[편집]

$> cp /dev/null alert로그파일명.log