바로가기 메뉴
본문 바로가기
주메뉴 바로가기

Oracle

교육개요
교육 커리큘럼과 강사는 사정에 의해 변경될 수 있습니다.
교육명,를 포함한 교육과정 표
교육명 중급 Oracle Database 11g: Performance Tuning (오라클 11g DB 서버 퍼포먼스 튜닝) 7차
교육기간 2018-08-20 ~ 2018-08-24
교육시간 30 시간
교육장 영우글로벌러닝  지도보기
강사 오라클공인강사
정원 20명
교육비 1,805,000원 (VAT별도)


교육소개
본 과정은 11g 데이터베이스의 활용도를 극대화하는 성능 튜닝 방법을 배웁니다.
Oracle Database 11g 자동 튜닝 기능을 활용하는 방법을 배우고 statspack 툴을 사용한 수동 튜닝 방법을 실습합니다.
본 과정에서는 오라클 데이터베이스를 튜닝하는 데 사용할 수 있는 다양한 방법론을 명확히 정의한 후에 오라클 데이터베이스의
다양한 튜닝 가능 구성 요소를 다룹니다. 과정 전체에 걸쳐 수강생들은 일련의 워크샵을 통해 오라클 데이터베이스의 튜닝 과정을
실습하게 됩니다.
교육목표
○ 일반적인 Instance 관련 성능 문제 진단 및 튜닝
○ 일반적인 SQL 관련 성능 문제 진단 및 튜닝
○ Enterprise Manager 성능 관련 페이지를 사용하여 오라클 데이터베이스 모니터
○ 제공되는 툴에 알맞은 오라클 데이터베이스 튜닝 방법론 사용
○ Automatic Workload Repository를 기반으로 하는 툴을 사용하여 데이터베이스 튜닝
○ 데이터베이스 Advisor를 활용하여 오라클 데이터베이스 Instance 사전 튜닝(Proactive Tuning)
교육내용

□ Course Topics


○ 소개

  - 이 단원에서는 성능 튜닝 과정 목표와 일정을 소개합니다.

 

○ 기본 튜닝 도구

  - 모니터 도구 개요

  - Enterprise Manager

  - V$ 뷰, 통계 및 Metrics

  - 대기 이벤트

 

○ Automatic Workload Repository 사용

  - Automatic Workload RepositoryCreate AWR 스냅샷

  - 실시간 SQL 모니터(NF L-15의 11.1 기능 새 단원)

 

○ 문제 정의

  - 문제 정의

  - 범위 제한 및 우선 순위 설정

  - Top SQL 보고서 

  - 일반적인 튜닝 문제 및 주기 동안 튜닝

  - ADDM 튜닝 세션

  - 성능 및 업무 요구 사항

  - 성능 튜닝 리소스 및 성능 서비스 요청 제출

  - 모니터 및 튜닝 도구: 개요

 

○ Metrics 및 Alert 사용

  - Metrics, Alert 및 Baseline

  - 기본 통계의 제한 및 일반 델타 도구

  - Oracle Database 11g 솔루션: Metrics

  - Metrics의 이점

  - Metric 기록 정보 보기 및 EM을 사용하여 Metric 세부 정보 보기

  - 통계 히스토그램 및 히스토그램 뷰

  - Database Control 사용 모델 및 임계값 설정

  - Server-Generated Alert/Alert 생성 및 테스트/Metric 및 Alert 뷰

 

○ Baseline 사용

  - AWR Baseline을 사용한 비교 성능 분석

  - Automatic Workload Repository Baseline

  - 윈도우 Baseline 이동

  - Performance 페이지 설정의 Baseline 및 Baseline 템플리트

  - AWR Baseline 및 AWR Baseline 생성

  - PL/SQL 및 Baseline 뷰에서 Baseline 관리

  - 성능 모니터 및 Baseline/통계 Baseline을 사용하여 Alert 임계값 정의

  - EM을 사용하여 적응 임계값 설정을 신속하게 구성 및 변경

 

○ AWR 기반 도구 사용

  - 자동 유지 관리 작업

  - ADDM 성능 모니터

  - 활성 세션 기록: 개요

 

○ 응용 프로그램 모니터

  - 서비스란? 서비스 속성 및 서비스 유형

  - 단일 Instance 환경에서 서비스 생성 및 관리

  - 모두 서비스로 전환

  - 클라이언트 응용 프로그램으로 서비스 사용 및 Resource Manager로 서비스 사용

  - EM으로 서비스 및 Resource Manager 사용/스케줄러로 서비스 사용

  - 병렬 작업 및 Metric 임계값으로 서비스 사용

  - 서비스 포함 관계 및 추적/서비스 포함 관계 구성

  - 클라이언트 식별자 포함 관계 및 추적/서비스 성능 뷰

 

○ 문제가 있는 SQL 문 식별

  - SQL 문 처리 단계 및 Oracle 옵티마이저 역할

  - 불량 SQL 식별, 실시간 SQL 모니터(NF L-15의 11.1 기능 새 단원) 및 TOP SQL 보고서

  - 실행 계획이란? 실행 계획 확인 방법 및 실행 계획 사용

  - DBMS_XPLAN 패키지: 개요 및 EXPLAIN PLAN 명령

  - 실행 계획 읽기, V$SQL_PLAN 뷰 사용 및 AWR 조회

  - SQL*Plus AUTOTRACE 및 SQL Trace 기능

  - SQL Trace 기능 사용 방법

  - 옵티마이저 추적 생성

 

○ 옵티마이저에 영향 주기

  - Query 옵티마이저의 기능, 선택성, Cardinality 및 비용 & 옵티마이저 동작 변경

  - 힌트, 옵티마이저 통계 및 확장 통계 사용

  - 파라미터를 사용하여 옵티마이저 동작 제어

  - Query 옵티마이저 기능 활성화 및 옵티마이저 접근 방법에 영향 주기

  - SQL 문 최적화, 액세스 경로 및 액세스 경로 선택

  - 조인 및 정렬 작업

  - Query 옵티마이저에서 조인의 실행 계획을 선택하는 방법

  - 비용 절감

 

○ SQL Performance Analyzer 사용

  - 실제 응용 프로그램 테스트: 개요 및 사용 사례

  - SQL Performance Analyzer: 프로세스 및 SQL 작업 로드 캡처

  - SQL Performance Analyzer 작업 및 SPA(NF 9단원) DBMS_SQLTUNE.CREATE_TUNING_TASK 생성

  - 옵티마이저 업그레이드 시뮬레이션 및 SQL Performance Analyzer Task 페이지

  - 비교 보고서 및 비교 보고서 SQL 세부 정보

  - 회귀문 튜닝 및 회귀 방지

  - 파라미터 변경 분석 및 단계별 워크플로우 분석

  - SQL Performance Analyzer: PL/SQL 예 및 데이터 딕셔너리 뷰

 

○ SQL 성능 관리

  - SQL 성능 및 옵티마이저 통계 유지 관리/자동화된 유지 관리 작업

  - 통계 수집 옵션 및 통계 환경 설정 구성

  - 통계 복원

  - Deferred 통계 게시(Publishing): 개요 및 예

  - Automatic SQL Tuning: 개요

  - SQL Tuning Advisor: 개요

  - SQL Access Advisor 사용

  - SQL Plan Management: 개요

 

○ Database Replay 사용

  - 큰 그림 및 시스템 구조

  - 캡처 및 리플레이 고려 사항

  - 리플레이 옵션 및 분석

  - Enterprise Manager의 Database Replay 워크플로우

  - 패키지 및 프로시저

  - 데이터 딕셔너리 뷰: Database Replay

  - Database Replay: PL/SQL 예

  - 리플레이 클라이언트 보정

 

○ Shared Pool 튜닝

  - Shared Pool 구조 및 작업

  - 라이브러리 캐시/래치 및 상호 배제

  - Shared Pool 튜닝을 위한 진단 도구

  - 하드 및 소프트 구문 분석(Hard & Soft Parses) 방지

  - Shared Pool 크기 조정 및 단편화 방지

  - 데이터 딕셔너리 캐시 및 SQL Query 결과 캐시

  - UGA 및 Oracle 공유 서버

  - Large Pool 및 Large Pool 튜닝

 

○ 버퍼 캐시 튜닝

  - 오라클 데이터베이스 구조: 버퍼 캐시

  - 데이터베이스 버퍼

  - 조회용 버퍼 해시 테이블

  - 작업 집합

  - 버퍼 캐시 튜닝 목표 및 기술

  - 버퍼 캐시 성능 현상 및 해결책

  - 자동 튜닝된 다중 블록 읽기

  - 버퍼 캐시 비우기(테스트 전용)

 

○ PGA 및 임시 공간 튜닝

  - SQL 메모리 사용 및 성능 영향

  - SQL Memory Manager

  - 자동 PGA 메모리 구성 및 초기에 PGA_AGGREGATE_TARGET 설정

  - SQL 메모리 사용 모니터 및 튜닝

  - PGA 대상 조언 통계 및 히스토그램

  - 자동 PGA 및 Enterprise Manager/자동 PGA 및 AWR 보고서

  - 임시 테이블스페이스 관리: 개요 및 임시 테이블스페이스 모니터

  - 임시 테이블스페이스 축소(Shrink) 및 임시 테이블 생성을 위한 테이블스페이스 옵션

 

○ Automatic Memory Management

  - 오라클 데이터베이스 구조, 동적 SGA 및 메모리 Advisory

  - 그래뉼 및 구성 요소에 수동으로 그래뉼 추가

  - SGA 구성 요소 크기 증가, SGA 크기 조정 파라미터 및 수동으로 동적 SGA 파라미터 크기 조정

  - 자동 공유 메모리 관리 및 메모리 Broker 구조

  - 자동 튜닝 및 수동 튜닝 SGA 파라미터의 동작

  - V$PARAMETER 뷰 사용 및 SGA_TARGET 크기 조정

  - ASMM(자동 공유 메모리 관리) 비활성화, 구성 및 모니터

  - Automatic Memory Management

 

○ 세그먼트 공간 사용량 튜닝

  - 공간 및 Extent 관리/로컬 관리 Extent

  - 테이블 데이터 저장 방법 및 데이터베이스 블록 분석

  - 블록 방문 최소화

  - DB_BLOCK_SIZE 파라미터

  - 크고 작은 블록 크기: 고려 사항

  - 블록 할당, Free List 및 Free List를 사용하여 블록 공간 관리

  - 자동 세그먼트 공간 관리

  - 이전 및 체인, 세그먼트 축소 및 테이블 압축: 개요

 

○ I/O 튜닝

  - I/O 구조, 파일 시스템 특성, I/O 모드 및 직접 I/O

  - 대역폭과 크기 비교 및 오라클 데이터베이스를 위한 중요 I/O Metrics

  - I/O 보정과 Enterprise Manager, I/O 보정과 PL/SQL 인터페이스 및 I/O 통계와 Enterprise Manager

  - Stripe and Mirror Everything

  - RAID 사용

  - I/O 진단

  - 데이터베이스 I/O 튜닝

  - 자동 저장 영역 관리(ASM)란?

 

○ 성능 튜닝 요약

  - 과정을 통해 식별된 최적의 사용법

  - 성능 튜닝 방법론 요약

 

○ 부록 B: Statspack 사용

  - Statspack 설치

  - Statspack 스냅샷 캡처

  - Statspack을 사용하여 보고

  - Statspack 고려 사항

  - Statspack 및 AWR 보고서

  - Statspack 보고서 읽기

  - Statspack 및 AWR

학원의 설립ㆍ운영 및 과외교습에 관한 법률 시행령에 따라 다음과 같이 수강료를 환불해드립니다.

  1. 반환기한 : 반환사유가 발생한 경우 반환기준에 따라 반환사유 발생일로부터 5일 이내에 교습비등을 환불해 드리겠습니다.
  2. 반환기준
    • 1) 교습을 할 수 없거나 교습장소를 제공할 수 없게 된 날을 기준으로 이미 납부한 교습비등을 일할 계산한 금액을 환불해 드리겠습니다.
    • 2) 교습기간이 1개월 이내인 경우, 다음과 같이 환불해 드리겠습니다.
      - 교습시작 전 : 이미 납부한 교습비등의 전액
      - 총 교습시간 1/3 경과 전 : 이미 납부한 교습비등의 2/3에 해당하는 금액
      - 총 교습시간 1/2 경과 전 : 이미 납부한 교습비등의 1/2에 해당하는 금액
      - 총 교습시간 1/2 경과 후 : 반환하지 않음
    • 3) 교습기간이 1개월을 초과하는 경우, 다음과 같이 환불해 드리겠습니다.
      - 교습시작 전 : 이미 납부한 교습비등의 전액
      - 교습시작 후 : 반환사유가 발생한 해당월의 반환 대상 교습비등(교습기간 1개월 이내 기준 산출금액)과 나머지 월의 교습비등 전액을 합산한 금액