[DB2] DB2 로그들

◈ 기본 디렉토리 위치.

Diag Path :

DB2 Instance 환경정보(dbm cfg)에 보면 DIAGPATH 라는것이 있는데 이 위치에 로그 파일들이 적재된다.

$ db2 get dbm cfg | grep -i diag
Diagnostic data directory path               (DIAGPATH) = /jhlee/jhlsle/sqllib/db2dump

 

DasHome :

Das는 별도의 인스턴스를 생성하므로 별도 디렉토리에 보관된다.

DASHOME/das/dump

 

1. Administration notification log ("instance_name.nfy") : Diag Path

▶ 운영체제 : 모두

▶ 기본위치 :

   – Linux 와 UNIX: diagpath 데이터베이스 관리 프로그램 구성 매개 변수로 지정된 디렉토리에 있습니다..

   – Windows: 이벤트 뷰어 도구 사용 (Start>Control Panel>Administrative Tools >Event Viewer)

▶ 인스턴스가 생성 될 때 자동으로 생성됩니다.

▶ 중요한 이벤트가 발생하면 DB2는 정보를 관리 알림 로그에 기록합니다. 이 정보는 데이터베이스 및 시스템 관리자가 사용하기위한 것입니다. 이 파일에 기록 된 메시지 유형은 notifylevel 구성 매개 변수에 의해 결정됩니다.

▶ 발생되는 이유 :

DB2 유틸리티 (REORG, BACKUP, RECOVERY, ROLL-FORWARD)의 상태, 상위 레벨 응용 프로그램 문제, 라이센스 활동, 로그 파일 경로 및 스토리지 문제, 모니터링 및 인덱싱 활동, 테이블 스페이스 문제 등을 기록합니다. 이 정보는 데이터베이스 및 시스템 관리자가 사용하기위한 것입니다. 

▶ 관련 환경 설정

DBM환경 : Notify Level (NOTIFYLEVEL) = 3 -> Notify 레벨 설정

 

2. DB2 diagnostic log ("db2diag.log") : Diag Path

운영체제: All

기본위치: Located in the directory identified by the diagpath database manager configuration parameter.

▶ 인스턴스가 생성 될 때 자동으로 생성됩니다.

▶ 이 텍스트 파일에는 인스턴스에서 발생한 오류 및 경고에 대한 진단 정보가 포함되어 있습니다. 이 정보는 문제점 판별에 사용되며 IBM® 고객 지원을위한 것입니다. 이 파일에 기록 된 메시지 유형은 diaglevel 데이터베이스 관리 프로그램 구성 매개 변수에 의해 결정됩니다.

▶ 발생되는 이유 :

DB2 진단 로그는 DB2가 기록한 텍스트 정보를 포함하는 파일입니다. 이 정보는 문제점 판별에 사용되며 DB2 고객 지원을위한 것입니다.

▶ 관련 환경 설정

DBM환경 : Diagnostic error capture level (DIAGLEVEL) = 3 -> DIAG 레벨 설정

 

3.DB2 administration server (DAS) diagnostic log (db2dasdiag.log) : DasHome

운영체제: All

기본위치 :

   – Linux 그리고 UNIX: DASHOME/das/dump에 있으며, 여기서 DASHOME은 DAS 소유자의 홈 디렉토리입니다. 

   – Windows: DAS 홈 디렉토리의 ″ dump ″ 폴더에 있습니다. 예를 들면 다음과 같습니다.

  C : \ Program Files \ IBM \ SQLLIB \ DB2DAS00 \ dump DAS 작성시 자동으로 작성됩니다. v이 텍스트 파일에는 DAS에서 _ 생한 오류 및 경고에 대한 진단 정보가 있습니다.

              

4. DB2 event log (db2eventlog.xxx, where xxx is the database partition number)

운영체제 : All

기본위치: diagpath 데이터베이스 관리 프로그램 구성 매개 변수로 지정된 디렉토리에 있습니다.

▶ 인스턴스가 생성 될 때 자동으로 생성됩니다.

DB2 이벤트 로그 파일은 데이터베이스 관리 프로그램에서 발생하는 인프라 레벨 이벤트의 순환 로그입니다. 파일 크기는 고정되어 있으며 인스턴스가 실행될 때 기록되는 특정 이벤트에 대한 순환 버퍼 역할을합니다. 인스턴스를 중지 할 때마다 이전 이벤트 로그가 바뀌지 않고 추가됩니다. 인스턴스가 트랩되면 db2eventlog.XXX.crash 파일도 생성됩니다. 이 파일은 IBM 고객 지원에서 사용하기위한 것입니다.

 

 

 

5. DB2 callout script (db2cos) output files

운영체제 : All

기본위치 : diagpath 데이터베이스 관리 프로그램 구성 매개 변수로 지정된 디렉토리에 있습니다.

▶ 패닉, 트랩 또는 세그먼테이션 위반이 발생하면 자동으로 생성됩니다. db2pdcfg 명령을 사용하여 지정된대로 특정 문제점 시나리오 중에 작성할 수도 있습니다.

▶ 기본 db2cos 스크립트는 db2pd 명령을 호출하여 래치되지 않은 방식으로 정보를 수집합니다. db2cos 출력 파일의 내용은 db2cos 스크립트에 포함 된 명령에 따라 다릅니다.

▶ 발생되는 이유 :

db2cos 스크립트는 데이터베이스 관리자가 패닉, 트랩, 세그먼테이션 위반 또는 예외로 인해 처리를 계속할 수없는 경우 기본적으로 호출됩니다. 기본 db2cos 스크립트는 db2pd 명령을 호출하여 래치되지 않은 방식으로 정보를 수집합니다.

▶ 사용법 :

db2_all : 다른 파티션에서 정보를 수집해야하는 경우

db2pd -alldbpartitionnums : 모든 파티션이 동일한 시스템에 있습니다.

db2pdcfg -cos : db2cos 호출을 트리거하는 신호 유형도 구성 가능

▶ 파일형식

파일 이름은 db2cosXXXYYY.ZZZ입니다. 여기서 XXX는 프로세스 ID (PID), YYY는 스레드 ID (TID), ZZZ는 데이터베이스 파티션 번호 (또는 단일 파티션 데이터베이스의 경우 000)입니다.

 

6. Dump files

운영체제 : 모두

기본위치 : diagpath 데이터베이스 관리 프로그램 구성 매개 변수로 지정된 디렉토리에 있습니다.

▶ 특정 문제 시나리오가 발생하면 자동으로 생성됩니다.

▶ 일부 오류 조건의 경우 실패한 프로세스 ID의 이름을 따서 명명 된 이진 파일에 추가 정보가 기록됩니다. 이 파일은 IBM 고객 지원에서 사용하기위한 것입니다.

▶ 발생되는 이유 :

덤프 파일은 오류 진단에 유용한 추가 정보 (예 : 내부 제어 블록)가있을 때 작성됩니다. 덤프 파일에 기록 된 모든 데이터 항목에는 문제점 판별에 도움이되는 시간 소인이 있습니다. 덤프 파일은 2 진 형식이며 DB2 고객 지원 담당자를위한 것입니다.

▶ 위치 :

db2diag.log(DB2 diagnostic log)에 추가되어 나온다.

 

7. Trap files : Diag Path

운영체제 : 모두

기본위치 : Located in the directory specified by the diagpath database manager configuration parameter

▶ 인스턴스가 비정상적으로 종료되면 자동으로 생성됩니다. db2pd 명령을 사용하여 원하는대로 작성할 수도 있습니다.

▶ 트랩, 세그먼테이션 위반 또는 예외로 인해 처리를 계속할 수없는 경우 데이터베이스 관리자가 트랩 파일을 생성합니다.

▶ 발생되는 이유 :

트랩, 세그먼트 위반 또는 예외로 인해 처리를 계속할 수없는 경우 DB2는 트랩 파일을 생성합니다.

▶ 파일형식 :

Linux W UNIX에서 파일 이름의 첫 x 째 문자는 ″ t ″이며 그 뒤에 프로세스 ID (PID)가옵니다. 파일 확장자는 파티션 번호입니다 (단일 파티션 데이터베이스에서 000).

- t56772.000 is a trap file for the process with pid 56772. 

▶ 임의 생성

db2pd 명령을 -stack all 또는 -dump 옵션과 함께 사용하여 요청시 트랩 파일을 생성 할 수 있습니다. 그러나 일반적으로 DB2 지원에서 요청한 대로만 수행해야합니다.

 

8. Core files

▶ 운영체제 : Linux 그리고 UNIX

▶ 기본위치 : Located in the directory specified by the diagpath database manager configuration parameter

▶ DB2 인스턴스가 비정상적으로 종료 될 때 운영 체제에서 작성합니다.

▶ 코어 파일은 DB2 데이터베이스 제품에서 생성 된 트랩 파일과 유사한 정보를 포함하는 2 진 파일입니다. 코어 파일은 종료 된 프로세스의 전체 메모리 이미지를 포함 할 수도 있습니다.

 

Designed by JB FACTORY