달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
반응형

[중기청 지원] 중소기업 DB(Oracle) 튜닝 실무과정 2차

Oracle DB 100% 성능 튜닝 과정

 

1) 오라클 데이터베이스의 구조
   - 오라클 데이터베이스의구조- SELECT문의 처리과정 - 오라클 서버의 구조 모니터링

2) SQL문의 분석
   - EXPLAIN PLAN 명령어 - SQL*TRACE & TKPROF 유틸리티

3) 옵티마이저
   - 옵티마이저 - 공식기반 옵티마이저 - 비용기반 옵티마이저 - TRACE 10056 EVENT
   - 히스토그램 - DBMS_STATS 패키지 - Event 10053 Trace

4) 절차형 튜닝 방법론
(1) STEP-1 단계(준비 단계)
   · 고객과의 인터뷰
   · 자료수집 및 분석 방법과 절차
   · 상태정보 수집
   · Check-List의 작성
     - 오라클 서버의 상태 조사분석
     - 논리적 구조의 상태분석
     - 네트워크의 상태분석

(2) STEP-2 단계(튜닝 단계)
   · SQL 튜닝 로드-맵
     - SORTING 구조의 분석
     - 테이블에 대한 구조분석
     - 인덱스에 대한 구조분석
     - SQL문의 분석
     - 인덱스를 사용하지 못하는 경우에 대한 분석
     - 대상 컬럼의 분포도 문제에 대한 분석
     - 인덱스 타입의 검토
     - 인덱스 선행 컬럼의 선택기준
     - 조인순서의 결정
     - UNDO 세그멘트의 분석
     - 동적 익스텐트의 할당 문제
     - 사용하지 않는 인덱스의 분석
     - 조인문의 성능에 영향을 주는 요소
     - 조인문에서 구동 테이블의 선택기준
     - 서버쿼리와 성능의 관계

   · 서버 튜닝 로드-맵
     - CPU의 과부하 현상 분석 및 해결방법
     - DISK-IO의 경합현상 분석 및 해결방법
     - MEMORY의 효율저하 현상 분석 및 해결방법

   · NETWORK 튜닝 로드-맵
     - NETWORK의 과부하 현상

(3) STEP-3 단계(결과분석 단계)
   · 튜닝 후 자료수집
   · 튜닝 결과 평가
   · 고객과의 인터뷰

5) 현상별 튜닝 방법론
   · CPU의 과부하 현상을 위한 원인 분석 및 조치방법
   · MEMORY의 효율성 문제로 인한 원인 분석 및 조치방법
   · Disk-I/O 문제로 인한 원인 분석 및 조치방법
   · Network Traffic 문제로 인한 원인 분석 및 조치방법
   · S/W 성능 저하 문제에 대한 원인분석 및 조치방법




반응형
Posted by 친절한 웬디양~ㅎㅎ
|