(러닝웨이코리아) 김정선 강사의 SQL Server 쿼리 튜닝 및 최적화 실무
과정소개:
관계형 데이터베이스 운영 시스템 성능에 가장 큰 영향을 미치는 쿼리의 최적화 및 튜닝은 아무리 강조해도 지나치지 않습니다. 따라서 현업에서 쿼리를 다루는 사용자들의 책임과 역할이 무엇보다 중요합니다. 본 과정은 Microsoft SQL Server에서 쿼리가 어떻게 실행되는지, 쿼리가 어떻게 성능에 영향을 미치는지, 어떤 쿼리가 성능 문제를 유발하는지, 따라서 쿼리를 어떻게 작성해야 할지에 대한 중요한 단서와 지식을 다룹니다. 더불어 SQL Server의 인덱스, 통계정보, 캐시, 그리고 Query Optimizer를 포함한 내부 구성요소들에 전문적인 이해, 관계형 데이터베이스에 적용된 수학적인 개념에 대한 이해를 알려드립니다. 특히 강의를 담당한 전문 컨설턴트가 현업에서 경험한 중요한 실무적인 이슈들과 문제점 그리고 그 해결 방안들에 대한 살아있는 Know-How를 전달해 드립니다.
교육일정: 2017년 11월 21일 ~ 11월 24일
교육내용:
Module 1. 쿼리 튜닝 전략 소개
Topic A 고부하 쿼리 튜닝 및 최적화
Topic B 고부하 쿼리 주 원인
Topic C 쿼리 튜닝 및 최적화 작업 순서
Module 2. 고부하 쿼리 식별하고 분석하기
Topic A 실행 계획 읽고 분석하기
Topic B 실행 계획 핵심 전략
Topic C 실행 계획 사용 주의사항
Topic D Session 옵션 활용하기
Module 3. Index 구조 이해
Topic A 데이터 저장 구조 이해
Topic B 인덱스 구조 이해
Topic C 인덱스 성능 문제 이해
Module 4. 통계 개체
Topic A 통계 정보 이해
Topic B 통계 정보 분석
Topic C 통계 정보 성능 문제 이해
Topic D 통계 정보 업데이트
Module 5. 잠금 및 차단 튜닝
Topic A 잠금(Lock) 및 차단(Blocking) 튜닝 기본
Topic B 기타 잠금 차단 이슈
Topic C 잠금 차단 튜닝 사례
Module 6. 기본 SQL 최적화
Topic A 검색인수(SARG) 이해
Topic B Non-SARG 튜닝 사례
Topic C 조건절 상수화
Topic D 연산자 유형별 최적화
Topic E 대수 법칙 활용
Topic F SQL 유형별 튜닝 및 최적화 전략
Topic G 최적화 및 튜닝 사례
Module 7. Join 및 Subquery 최적화
Topic A Join 구성 요소 이해
Topic B Join 전략 비교 분석
Topic C Join 튜닝 전략
Topic D Join 쿼리 유형별 튜닝 전략
Topic E Join vs. Subquery
Topic F Subquery 종류별 튜닝 및 최적화 전략
Topic G 최적화 및 튜닝 사례
Module 8. T-SQL 프로그램 최적화
Topic A Cursor vs. T-SQL 쿼리
Topic B View 성능 문제 해결
Topic C 함수 성능 문제 해결
Topic D 최적화 및 튜닝 사례
Module 9. 저장 프로시저 최적화
Topic A 저장 프로시저 내부 동작 이해
Topic B 재컴파일(Recompile) 이해
Topic C 저장 프로시저 핵심 성능 문제 분석 및 튜닝 방안
Topic D 저장 프로시저 튜닝 사례