전체교육일정
교육개요
* 09:30 ~ 16:30 (30시간 / 5일)
* 이 과정은 오라클 공인교육으로 글로벌널리지가 아닌 오라클 공인교육센터에서 운영됩니다.
(공인교육센터 위치 : 서울시 강남구 학동로 171 2층 영우글로벌러닝)
본 과정은 학습자의 학습 수준과 능력에 맞게 ""실행하고 깨달으며 배우는"" 일련의
과제 중심의 워크샵을 제공합니다.
Automatic SQL Tuning 구성 요소, EXPLAIN, SQL Trace & TKPROF, SQL*Plus AUTOTRACE 등과 같은 Oracle 진단 도구 및 기능의 사용법을 학습하며, 물리적 스키마를 변경하고 SQL 문의 구문을 수정하여 옵티마이저 동작에 영향을 주는 방법에 대해서 살펴보는 과정으로, Oracle
옵티마이저의 개념을 완벽히 이해한 후 잘짜여진 실전 연습을 통해 학습 내용을 확실하게
다질 수 있는 과정입니다.
교육목표
- 옵티마이저 통계가 SQL 성능에 영향을 주는 방법을 설명할 수 있습니다.
- 성능이 낮은 SQL을 식별할 수 있습니다.
- 다양한 조인 방법을 포함한 데이터 액세스 방법을 나열할 수 있고, 가장 효율적으로 수행되도록 SQL문으로 수정할 수 있습니다.
- 다양한 레벨의 응용 프로그램 구조를 통해 응용 프로그램 Trace를 할 수 있고, Query 옵티마이저가 데이터 액세스 방법을 결정하는 방법에 대해 설명할 수 있습니다.
수강대상
- 어플리케이션 개발자
- 데이터 웨어하우스 개발자
-데이터베이스 관리자
- 서포트 엔지니어"
선수과목
- SQL에 대한 기본 지식
- Database에 대한 기본 지식
강의내용
1. 오라클 데이터베이스 구조 탐색-
오라클 데이터베이스 서버 구조: 개요 -
데이터베이스 Instance에 연결 -
물리적 구조 -
오라클 데이터베이스 메모리 구조: 개요 -
자동 공유 메모리 관리(Automatic Shared Memory Management) -
자동 SQL 실행 메모리 관리 -
데이터베이스 저장 구조, 논리 및 물리 데이터베이스 구조 -
세그먼트, Extent 및 블록과 SYSTEM 및 SYSAUX 테이블스페이스2.
○ SQL - 닝 소개
비효율적인 SQL 성 - 능의 원인
성능 모 - 니터 솔루션
모니터 및 튜닝 - 도구: 개요
CPU 및 대기 시간 튜닝 차원(Di - ension)
응용 프로그램 설계, 구현 및 구성 - 통한 확장성
고객 시스템의 일반적인 실수 및 능동 - 튜닝 방법론
응용 프로그 - 설계 단순화
데이터 모델링, 테이블 설계, 인덱스 설계, 뷰 사용, SQL 실행 효율성, SQL*Plus 및 SQL Devel3. r의 개요
- ○ 옵티마이저 소개
SQL(Structured Quer - Language)
SQL - 구문 분석: 개요
옵티 - 이저가 필요한 이유
하드 구문 - 석 작업 중 최적화
-
변환기 및 예측기
Cost - Based 옵 - 마이저
계획 생성기
옵티마이저 동작 제어, 옵티마이저 기능 및 오4. 클 데이터베이스 - 전
○ 실행 계획 해석
실행 계획이란? 실행 - 계획 위치 및 실행 계획 보기
Plan - able 및 AUTOTRACE -
V$SQL_PLAN 뷰 사용
AWR(Automatic Wor - load Reposit - ry)
SQL - 니터: 개요
실행 계획 해석
보다 복잡한 실행 - 계획 읽기 및 실행 계획 검토5.
실행 계획 이외의 항목 - 인n
○ 응용 프로그램 Trace
End-t - -End 응용 프로그램 - Trace 과제
진단 Trace 위치
서비스란? 클라이언트 응용 프로그램을 - 통해 서비스 사용 및 서비스 Trace
Enterprise M - nager를 사용하여 서비스 - race
세션 레벨 Trace: 예제
trcsess 유틸리 - 및 SQL Trace File 컨텐트
tkprof - 틸리티 호출 및 tkprof 명령 출력
tkprof 인덱스가6. 과 인덱스가 없는 출력: 예제
- ○ 옵티마이저: 테이블 및 인덱스 작업
행 - 소스 작업, 기본 - 조 및 액세스 경로
전체 테이블 스캔
- 덱스: 개요와 B*-트리 인덱스 및 -
인덱스 사용: 널 허용 열 고려하기
인덱스 구성 테이블( - ndex-organized Table)
비트맵 인덱스, 비트 - 조합 인덱스 및 보이지 않는 인덱스덱 -
조합 인덱스 및 보이지 않는 인덱스
인덱스7. 한 지침 및 인덱스 사- 조사
○ 옵티마이저 조인 - 방식
Nested Loops Join
Nes - ed Loops Join: 1 - g 구현
Sort Merge Join
Hash - Join 및 Cartesian Join
- quijoin 및 N - nequijoin -
Outer Jo8. 옵티마이저n
Antijo- n
○ 옵티마이저 - 기타 연산자
클러스터가 유용한 경우
정렬 - 연산자 및 Buffer Sort 연산자
Inli - t Iterator 및 View 연 - 자
Count Stop Key 연산자
Min/Max 및 First - ow 연산자와 기타 N-Array 연산
Filter - 연산 및 Concatenation 연산
UNION [ - LL], INTERSECT, M9. Result Cache 연산자
○ 사례 연- : Star Transformation
Star 스키마 - 모델 및 Snowflake 스키마 모 -
Star Transformation
하나의 차원 및 - 든 차원에서 사실값(Fact) - 행 검색
차원과 중간 결과 집합 조인
Sta - Transformation 계획 예제
- tar Transformation - 트
Bitmap Join 인덱스 사용
Bitmap10. 인덱스: 조인 모- 1 ~ 4
○ - 옵티마이저 통계
옵티마이저 - 계 유형
테이블, 인덱 - 및 열 통계
인덱스 클러스터링 요소
히스토그램, - 도 히스토그램 및 히스토그램 고려 사 -
다중 열 통계 및 표현식 통계 개요 -
시스템 통계 수 - 및 통계 환경 설정
수동 통계 수집
통계 Loc 11. 엑스포트/임포트 및- 통계 설정
○ 바인드 변수 - 사용
커서 공유 및 다양한 - 리터럴 값
커서 공유 및 바인드 - 수
바인드 변수 피킹(Peeking)
Copyright ? 2013, Oracle. All r - ghts rese - ved. Page 3
커서 공유 향 -
CURSOR_SHA - ING 파라미터
커서 공유 - 강제 시행
Adaptive 커서 공유
12. ive 커서 공유와 상호 작용
○- SQL Tuning A - visor 사용
SQL - 자동 튜닝
응용 프로그램 튜닝 과제
- QL Tuning Advisor: 개요
오래되거나 누 - 된 객체 통계 및 SQL 문 프로파일링
- 획 튜닝 흐름 및 SQL 프로파일 생성
SQL 튜닝 루프, - 액세스 경로 분석 및 SQL 구조 분석
Database Contro - 및 SQL Tu13. dvisor
권장 사항 구현
○- SQL Access Advisor 사용
- QL Access - dvisor: 개요
가능한 권장 사항
SQL Ac - ess Advisor 세션: 초기 옵션
SQL Ac - ess Advisor: 작업 로드 소스
SQL Ac - ess Advisor: 권장 사항 옵션
SQL Ac - ess Advisor: 스케줄 및 검토
- QL Access Advisor: 결과
SQL A14. Advisor: 결과 및 구현
○
- Somatic SQ - Tuning 사용
SQL 튜닝 루프 -
Automatic - QL Tuning
자동 튜닝 프로세스
A - tomatic SQL Tuning 구성
Automatic SQL - uning: Result Summary
Automati - SQL Tuning: 결과 세부 내역
Automatic SQL - uning 결과 세부 내역: 드릴 다운
Auto15. SQL Tuning- 고려 사항
○ SQL 성능 관리
SQL 성능 관리 및 S - L Plan Management: 개요
- SQL 계획 Baseline: 아키텍처
- 요한 Baselin - SQL 계획 속성
SQL 계획 선택
- 능한 SQL 계획 관리 효율성 시나리오
SQL Performance Analyzer - SQL 계획 Baseline 시나리오
자동으로 SQL 계획 Baseline 로드 및 SQL - anagement Base 정책 지우기
Enterprise Man - ger 및 SQL 계획 Bas - line
Related Courses
Oracle Database 11g: SQL Tuning Workshop
기타
교육비 부가세포함