실전 Oracle SQL 튜닝 심화과정
본 과정은 직접적인 자격증 과정은 아니며 선수과정인 오라클 기초 및 전문가과정 기 수강자 및 오라클을 최소 5년이상 사용하면서 느꼈었던 오라클 Partition 및 인덱스 의 동작원리 및 실행계획 분석 과 Hint를 통한 SQL Tuning 능력배양에 목표를 두고 있습니다.
따라서 본 과정은 오라클을 5년 이상 접하거나 직전 이수과정인 오라클 고급 선수과목 수강자에 한하여 수강이 가능하도록 구성하였습니다. 오라클을 사용하시면서 인덱스, 파티션의 구조 및 옵티마이저, Hint의 동작원리에 대하여 의문을 품고있는 분들에게 적합합니다. 특별히 대용량데이터베이스에 걸맞게 파티션 테이블을 구성해 보고 싶을 경우 적절한 파티션 구성방법을 알고 싶은 분들께 본 과정을 권하여 드립니다.
◆ 교육개강 - 주말반:2월19일~3월19일(5일) 총40시간
◆ 교육과정 - 오라클 실무활용 SQL 튜닝 실습과정
◆ 교육강의시간 - 주말반 토요일수업:09:30~18:30
◆대 표 :02-6925-4760
◆홈페이지
https://www.oraclejava.co.kr/edu/index.php/curriculum/curri_detail?command=3582&lp_type=B
교육목표
- Oralce Hint 및 TUNING을 통한 전문가 Tuning 능력 향상과정
- Quiz를 통한 오라클 문제 해결능력 배양
- Table Analyze 및 기초통계 생성작업
- Hint 조정 및 SQL Tuning , Table Tuning 작업
교육대상
○ 관계형 DB(오라클)환경하에서 SQL문을 작성하고자 하는 응용 프로그램 개발자
○ 개발은 많이 했지만 고급 개발자로의 입지를 굳히고 싶으신 분
○ SQL 튜닝을 막 시작하고자하시는 분
○ SQL 의 성능 저해 요인을 파악하고 데이터베이스 시스템의 성능 향상을 해야 하는 DBA 및 고급개발자
○ Join 과 인덱스의 원리 및 그것들을 응용한 SQL 튜닝에 대하여 상세히 알고자 하는 모든 분
교육과정
인덱스 아키텍쳐
- 인덱스의 개념
- 인덱스와 RowID
- 인덱스의 종류
- B*TREE 인덱스 에 대하여
- Bitmap 인덱스
- Reverse Key 인덱스
- 함수기반 인덱스
- 랜덤 엑세스 및 램덤엑세스를 감소시키기 위한 방법
- 램덤엑세스와 인덱스 스캔과의 관계
파티션 아키텍쳐
- 파티션 테이블 이란
- 파티션의 종류
- 범위(Range) 파티션에 대하여 (개념, 장점, 키의 선정, 엑세스)
- 해쉬(Hash) 파티션에 대하여 (개념, 구성요소, 장점)
-리스트( List) 파티션에 관하여 (개념, 특징)
- 인터벌 파티션
- 참조(Reference) 파티션
- 결합 파티션의 생성 및 특징
- 파티션 인덱스
인덱스 선정
- 인덱스 선정
- 엑세스 패스 관리
- 점 조건과 선분조건의 개념 및 처리범위
- 결합인덱스의 컬럼 순서 선정기준
- 인덱스 컬럼 선정
- 파티션 테이블에서의 인덱스 선정
옵티마이저
- SQL 수행 아키텍쳐
- 구문분석 (Parsing)
- 쿼리변환 (Query Transformation )
- 옵티마이저
실행계획 분석
- 실행계획의 해석
- 로우 소스 트리를 통한 실행계획 해석
- 로우 소스 레벨을 통한 해석
- 테이블 관련 실행계획
- 인덱스 관련 실행계획
- Index Unique Scan
- Index Full Scan
- Index Skip Scan
- 인덱스 조인
- 정렬관련 실행계획
- 파티션 관련 실행계획
- StopKey , Remote 실행계획
힌트와 실행계획
- 힌트의 개념
- 인덱스 관련 힌트
- 테이블 관련 힌트 및 조인 힌트
- 기타 힌트
- 힌트 사용시 주의사항
- 실행계획 확인