Global Vendors Training

Home > > 전체교육일정

Oracle

Oracle Database 11g: Performance Tuning(오라클 11g DB 서버 퍼포먼스 튜닝)

교육일정
교육기간
5일
교육금액
2,084,775원(부가세포함)
Oracle전체일정보기 수강신청

교육개요

* 09:30 ~ 17:00 (30시간 / 5일) (점심시간:1시간30분)

11g 데이터베이스의 활용도를 극대화하는 성능 튜닝 방법을 배우는 과정입니다.

본 과정에서는 Oracle Database 11g 자동 튜닝 기능을 활용하는 방법과 statspack 툴을
사용한 수동 튜닝 방법을 실습합니다.
또한 오라클 데이터베이스를 튜닝하는데 사용할 수 있는 다양한 방법론을 명확히 정의한 후,
오라클 데이터베이스의 다양한 튜닝 가능 구성 요소에 대해 학습하며, 과정 전체에 걸쳐 일련의 워크샵을 통해 오라클 데이터베이스의 튜닝을 실습하게 됩니다.



교육목표

- Use the Oracle Database tuning methodology appropriate to the available tools
- Utilize Database advisors to proactively tune an Oracle Database Instance
- Use the tools based on the Automatic Workload Repository to tune the Database
- Diagnose and tune common SQL related performance problems
- Diagnose and tune common Instance related performance problems
- Use Enterprise Manager performance-related pages to monitor an Oracle Database



수강대상

- 데이터베이스 관리자
- 기술 지원 전문가
- 시스템 관리자"



선수과목

없음



강의내용

1. 소개
- 이 단원에서는 성능 튜닝 과정 목표와 일정을 소개합니다.
2. 기본 튜닝 도구
- 모니터 도구 개요
- Enterprise Manager
- V$ 뷰, 통계 및 Metrics
- 대기 이벤트
3. Automatic Workload Repository 사용
- Automatic Workload RepositoryCreate AWR 스냅샷
- 실시간 SQL 모니터(NF L-15의 11.1 기능 새 단원)
4. 문제 정의
- 문제 정의
- 범위 제한 및 우선 순위 설정
- Top SQL 보고서
- 일반적인 튜닝 문제 및 주기 동안 튜닝
- ADDM 튜닝 세션
- 성능 및 업무 요구 사항
- 성능 튜닝 리소스 및 성능 서비스 요청 제출
- 모니터 및 튜닝 도구: 개요
5. Metrics 및 Alert 사용
- Metrics, Alert 및 Baseline
- 기본 통계의 제한 및 일반 델타 도구
- Oracle Database 11g 솔루션: Metrics
- Metrics의 이점
- Metric 기록 정보 보기 및 EM을 사용하여 Metric 세부 정보 보기
- 통계 히스토그램 및 히스토그램 뷰
- Database Control 사용 모델 및 임계값 설정
- Server-Generated Alert/Alert 생성 및 테스트/Metric 및 Alert 뷰
6. Baseline 사용
- AWR Baseline을 사용한 비교 성능 분석
- Automatic Workload Repository Baseline
- 윈도우 Baseline 이동
- Performance 페이지 설정의 Baseline 및 Baseline 템플리트
- AWR Baseline 및 AWR Baseline 생성
- PL/SQL 및 Baseline 뷰에서 Baseline 관리
- 성능 모니터 및 Baseline/통계 Baseline을 사용하여 Alert 임계값 정의
- EM을 사용하여 적응 임계값 설정을 신속하게 구성 및 변경
7. AWR 기반 도구 사용
- 자동 유지 관리 작업
- ADDM 성능 모니터
- 활성 세션 기록: 개요
8. 응용 프로그램 모니터
- 서비스란? 서비스 속성 및 서비스 유형
- 단일 Instance 환경에서 서비스 생성 및 관리
- 모두 서비스로 전환
- 클라이언트 응용 프로그램으로 서비스 사용 및 Resource Manager로 서비스 사용
- EM으로 서비스 및 Resource Manager 사용/스케줄러로 서비스 사용
- 병렬 작업 및 Metric 임계값으로 서비스 사용
- 서비스 포함 관계 및 추적/서비스 포함 관계 구성
- 클라이언트 식별자 포함 관계 및 추적/서비스 성능 뷰
9. 문제가 있는 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 기능 사용 방법
- 옵티마이저 추적 생성
10. 옵티마이저에 영향 주기
- Query 옵티마이저의 기능, 선택성, Cardinality 및 비용 & 옵티마이저 동작 변경
- 힌트, 옵티마이저 통계 및 확장 통계 사용
- 파라미터를 사용하여 옵티마이저 동작 제어
- Query 옵티마이저 기능 활성화 및 옵티마이저 접근 방법에 영향 주기
- SQL 문 최적화, 액세스 경로 및 액세스 경로 선택
- 조인 및 정렬 작업
- Query 옵티마이저에서 조인의 실행 계획을 선택하는 방법
- 비용 절감
11. 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 예 및 데이터 딕셔너리 뷰
12. SQL 성능 관리
- SQL 성능 및 옵티마이저 통계 유지 관리/자동화된 유지 관리 작업
- 통계 수집 옵션 및 통계 환경 설정 구성
- 통계 복원
- Deferred 통계 게시(Publishing): 개요 및 예
- Automatic SQL Tuning: 개요
- SQL Tuning Advisor: 개요
- SQL Access Advisor 사용
- SQL Plan Management: 개요
13. Database Replay 사용
- 큰 그림 및 시스템 구조
- 캡처 및 리플레이 고려 사항
- 리플레이 옵션 및 분석
- Enterprise Manager의 Database Replay 워크플로우
- 패키지 및 프로시저
- 데이터 딕셔너리 뷰: Database Replay
- Database Replay: PL/SQL 예
- 리플레이 클라이언트 보정
14. Shared Pool 튜닝
- Shared Pool 구조 및 작업
- 라이브러리 캐시/래치 및 상호 배제
- Shared Pool 튜닝을 위한 진단 도구
- 하드 및 소프트 구문 분석(Hard & Soft Parses) 방지
- Shared Pool 크기 조정 및 단편화 방지
- 데이터 딕셔너리 캐시 및 SQL Query 결과 캐시
- UGA 및 Oracle 공유 서버
- Large Pool 및 Large Pool 튜닝
15. 버퍼 캐시 튜닝
- 오라클 데이터베이스 구조: 버퍼 캐시
- 데이터베이스 버퍼
- 조회용 버퍼 해시 테이블
- 작업 집합
- 버퍼 캐시 튜닝 목표 및 기술
- 버퍼 캐시 성능 현상 및 해결책
- 자동 튜닝된 다중 블록 읽기
- 버퍼 캐시 비우기(테스트 전용)
16. PGA 및 임시 공간 튜닝
- SQL 메모리 사용 및 성능 영향
- SQL Memory Manager
- 자동 PGA 메모리 구성 및 초기에 PGA_AGGREGATE_TARGET 설정
- SQL 메모리 사용 모니터 및 튜닝
- PGA 대상 조언 통계 및 히스토그램
- 자동 PGA 및 Enterprise Manager/자동 PGA 및 AWR 보고서
- 임시 테이블스페이스 관리: 개요 및 임시 테이블스페이스 모니터
- 임시 테이블스페이스 축소(Shrink) 및 임시 테이블 생성을 위한 테이블스페이스 옵션
17. Automatic Memory Management
- 오라클 데이터베이스 구조, 동적 SGA 및 메모리 Advisory
- 그래뉼 및 구성 요소에 수동으로 그래뉼 추가
- SGA 구성 요소 크기 증가, SGA 크기 조정 파라미터 및 수동으로 동적 SGA 파라미터 크기 조정
- 자동 공유 메모리 관리 및 메모리 Broker 구조
- 자동 튜닝 및 수동 튜닝 SGA 파라미터의 동작
- V$PARAMETER 뷰 사용 및 SGA_TARGET 크기 조정
- ASMM(자동 공유 메모리 관리) 비활성화, 구성 및 모니터
- Automatic Memory Management
18. 세그먼트 공간 사용량 튜닝
- 공간 및 Extent 관리/로컬 관리 Extent
- 테이블 데이터 저장 방법 및 데이터베이스 블록 분석
- 블록 방문 최소화
- DB_BLOCK_SIZE 파라미터
- 크고 작은 블록 크기: 고려 사항
- 블록 할당, Free List 및 Free List를 사용하여 블록 공간 관리
- 자동 세그먼트 공간 관리
- 이전 및 체인, 세그먼트 축소 및 테이블 압축: 개요
19. 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)란?
20. 성능 튜닝 요약
- 과정을 통해 식별된 최적의 사용법
- 성능 튜닝 방법론 요약
21. 부록 B: Statspack 사용
- Statspack 설치
- Statspack 스냅샷 캡처
- Statspack을 사용하여 보고
- Statspack 고려 사항
- Statspack 및 AWR 보고서
- Statspack 보고서 읽기
- Statspack 및 AWR



기타

교육비 부가세포함