오라클 redo, alert, archive, trace 로그


1. redo Log

  • DML/DDL 이 실행되는 경우 기록됨
  • insert into temp(c1) values(‘temp’); 와 같은 인서트문을 실행하면 인서트문과 복구할 수 있는 delete from temp where c1 = ‘temp’ 가 같이 redo log에 저장되는 방식.
  • 장애 발생 시 파일 참고해서 복구 가능.

2. Alert Log

  • 백그라운드 프로세스 작업로드, 에러 발생 시 남겨짐.
  • 오라클 10g 이하 : $oracle_base/admin/<SID>/bdump
  • 오라클 11g 이상 : $oracle_base/diag/rdbms/<DB_UNIQUE_NAME>/<SID>/trace
  • SQL > SELECT DB_UNIQUE_NAME FROM v$database;
  • SQL> select value from v$diag_info where name=‘Diag Trace’ ;
  • 파일명 : alert <SID>.log

3. Archive Log

  • 유효기간이 끝난 Redo 의 논리적인 복사본

4. Trace Files

  • ALTER SESSION SET SQL_TRACE = TRUE
  • CPU, 메모리, DISK I/O에 대한 실행결과를 남김. SQL 튜닝 시에 필요.


Written by@[namu]
모바일, 스마트폰, 금융, 재테크, 생활 정보 등