출 처 : http://blog.naver.com/hahayeom?Redirect=Log&logNo=90013730011



Alert Log
 File  

 

DBA는 항상 alert log 파일을 체크하면서 시스템을 진단해야 한다.

확인 후 필요 없는 부분들을 지우거나 잘라내야 한다.

Alert log파일에 위치는 BACKGROUND_DUMP_DEST 파라미터에 의해 정해진다.

 

 

Alert log file 유지하기

 

         에러 또는 시스템 변경의 시간과 내용을 포함하고 있다.

         인터널 에러 및 블록 에러

         데이터베이스 운영을 모니터링

         기본값이 아닌 초기 파라미터 뷰

 

 

Alert log file로 확인할수 있는 내용들

 

체크포인트 시작과 마침시간

불완전 체크포인트

아카이빙하는 시간

인스턴트복구와 걸린시간

데드락과 타임아웃 오류

 

LOG_CHECKPOINT_TO_ALERT = true

       - Checkpoint 시작과 마침시간을 alert log file에 적을 것인지 결정

 

 

Trace File

 

 

BG process Trace Files

         오라클 서버는 백그라운드 프로세스에 대한 오류는 Trace file에 남긴다.

         이 트레이스 파일을 통해 진단과 문제 해결을 할 수 있다.

         그러나 일반적으로 큐닝 정보에 포함되지 않는다.

         전문가 또는 중요한 정보 수집을 할 때 event setting을 사용하여 저장하게 된다.

        

User Trace Files

         서버프로세스는 세션 또는 인스턴스 단위로 트레이스 파일을 생성할수 있다.

         유저 트레이스 파일은 세션에 사용된 SQL문장을 트레이스 하기 위한 통계를

         포함한다.

         또한 유저 트레이스파일은 백업 컨트롤 파일 또는 SET EVENTs에 의해 생성되기도

         한다.

 

         Instance level Tracing

                  파라미터 파일의 SQL_TRACE = TRUE 로 사용 (default = false)

         Session level Tracing

                  EXECUTE dbms_system.set_sql_tarce_in_session ( 8 , 12, true);

여기서 시스템 식별번호가 8이고 시리얼넘버가 12인 세션의 트레이스 파일을 남기도록 함

                           Dbms_system 패키지는 cstproc.sql을 실행하여 생성

                  ALTER SESSION SET sql_trace = true;

                           현제 세션의 유저트레이싱을 시작함


Posted by 나른한스누피