Oracle Database 12c: Performance Management and Tuning (오라클 12c DB 서버 퍼포먼스 튜닝)

기술분야 ORACLE 신청하기
교육일정 2018-06-18~2018-06-22 교육 기간 5 일
교육 금액 1,985,500원 쿠폰등록시 0매
접수파일
이벤트&프로모션
교육비는 부가세 포함 가격입니다.
과정 설명
* 09:30 ~ 16:30 (30시간 / 5일)
* 이 과정은 오라클 공인교육으로 오라클 공인교육센터에서 운영됩니다.
(공인교육센터 위치 : 서울시 강남구 학동로 171 2층 영우글로벌러닝)

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

본 과정에서는 Oracle Database 11g 자동 튜닝 기능을 활용하는 방법과 statspack 툴을
사용한 수동 튜닝 방법을 실습합니다.
또한 오라클 데이터베이스를 튜닝하는데 사용할 수 있는 다양한 방법론을 명확히 정의한 후,
오라클 데이터베이스의 다양한 튜닝 가능 구성 요소에 대해 학습하며, 과정 전체에 걸쳐 일련의 워크샵을 통해 오라클 데이터베이스의 튜닝을 실습하게 됩니다.
수강 대상
- 데이터베이스 관리자
- 기술 지원 전문가
- 시스템 관리자
과정 소개
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
선수과정
없음
교육 장소
한국글로벌널리지 교육센터

[찾아오시는 길]
서울특별시 강남구 테헤란로 222 도원빌딩 3층~4층

[교육장 약도]