문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
애플리케이션 튜닝 방법론
데이터베이스 및 인스턴스 아키텍처
- 서버 프로세스
- 메모리 구조 (SGA, PGA)
- 파싱 및 공유 커서
- 데이터 파일, 로그 파일, 매개변수 파일
명령 실행 계획 분석
- 가정된 계획 (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- 실제 실행 계획 (V$SQL_PLAN, XPlane, AWR)
성능 모니터링 및 프로세스 내 병목 찾기
- 시스템 사전 뷰를 이용한 인스턴스의 현재 상태 모니터링
- 역사적 사전 모니터링
- 애플리케이션 추적 (SQLTrace, TkProf, TreSess)
최적화 프로세스
- 비용 기반 최적화 속성 및 제어
- 최적화 결정
비용 기반 옵티마이저 제어 방법:
- 세션 매개변수 및 인스턴스
- 힌트(Hints)
- 쿼리 계획 패턴
통계 및 히스토그램
- 통계 및 히스토그램이 성능에 미치는 영향
- 통계 및 히스토그램 수집 방법
- 통계 계산 및 추정 전략
- 통계 관리: 차단, 복사, 편집, 수집 자동화, 변경 사항 모니터링
- 동적 데이터 샘플링 (임시 테이블, 복잡한 조건문)
- 식 기반 다중 컬럼 통계
- 시스템 통계
데이터베이스의 논리적 및 물리적 구조
- 테이블 스페이스
- 세그먼트
- 확장(EXTENTS)
- 블록
데이터 저장 방법
- 테이블의 물리적 특성
- 임시 테이블
- 인덱스 테이블
- 외부 테이블
- 분할 테이블 (스팬, 레터, 해시, 혼합)
- 테이블의 물리적 재편성
물리 뷰 및 QUERY REWRITE 메커니즘
데이터 인덱싱 방법
- B-TREE 인덱스 생성
- 인덱스 특성
- 인덱스: 고유, 다중 컬럼, 함수, 역순
- 인덱스 압축
- 인덱스 재구축 및 병합
- 가상 인덱스
- 사설 및 공용 인덱스
- 비트맵 인덱스 및 조인
케이스 스터디 - 전체 스캔 데이터
- 테이블 수준 및 블록 읽기 성능에 미치는 위치의 영향
- 데이터 로딩: 관례적 및 직접 경로
- 조건문의 순서
케이스 스터디 - 인덱스를 통한 데이터 접근
- 인덱스 읽기 방법 (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- 함수 인덱스 사용
- 인덱스 선별성 (Clustering Factor)
- 다중 컬럼 인덱스와 SKIP SCAN
- NULL과 인덱스
- 인덱스 조직 테이블 (IOT)
- 인덱스가 DML 운영에 미치는 영향
케이스 스터디 - 정렬
- 메모리 정렬
- 인덱스 정렬
- 언어학적 정렬
- 엔트로피가 정렬에 미치는 영향 (Clustering Factor)
케이스 스터디 - 조인 및 서브쿼리
- 병합 방식: MERGE, HASH, NESTED LOOP
- OLTP 및 OLAP 시스템에서의 조인
- 전환 순서
- 외부 조인(Outer Joins)
- 반조인(Anti-join)
- 불완전 조인(SEMI)
- 단순 서브쿼리
- 상관 서브쿼리
- 뷰, WITH 절
비용 기반 옵티마이저의 기타 연산
- 버퍼 정렬(Buffer Sort)
- INLIST
- VIEW
- FILTER
- Count Stop Key
- 결과 캐시(Result Cache)
분산된 쿼리
- dblinks 사용을 위한 쿼리 계획 읽기
- 선행 마크 선택
병렬 처리
요건
- SQL 기초의 자유로운 활용 및 Oracle 데이터베이스 환경에 대한 지식 (Oracle 11g 교육 이수, 특히 '프로그래머를 위한 네이티브 SQL - 워크숍' 수료가 권장됨)
- Oracle 실습 경험
28 시간
회원 평가 (2)
1. 트레이너가 프레젠테이션을 진행하는 스타일과 설명에 대한 인내심이 마음에 들었습니다. 2. 트레이너가 본 주제에서 약간 벗어난 질문까지도 답변해 주셨는데, 이는 유연성을 보여주었다고 생각합니다. 3. 이론적인 부분뿐만 아니라 실습 랩이 포함되어 있다는 점이 마음에 들었습니다. 4. 온라인으로 진행되었다는 점이 좋았습니다.
Roxana - DB Global Technology
코스 - Oracle 11g - Application Tuning - Workshop
기계 번역됨
SQL 튜닝에 대한 트레이너의 전문성
Bogdan - DB Global Technology
코스 - Oracle 11g - Application Tuning - Workshop
기계 번역됨