SQL Server DB 튜닝 실무(특강)

   

교육 대상

  • SQL Server 관리자 (DBA, DPA)
  • SQL Server 기술 지원 담당자
  • SQL Server 성능에 관심 있는 사용자

 

선수 지식

  • SQL Server 사용 경험 2년 이상
  • Windows 기초 지식
  • SQL Server 관리 및 구현(Index 아키텍처 등) 기초 지식

 

선수 과정

  • (옵션) “SQL Server 쿼리 튜닝 실무”

 

교육개요 목적

Memory가 적합한지 제대로 사용되고 있는지, I/O 성능은 적합한지 병목은 없는지, CPU는 놀고 있는데 DB는 왜 느린지 궁금하십니까? 쿼리가 갑자기 느려지거나 성능 문제가 발생했을 때 어떻게 접근할지 궁금하십니까? Windows, H/W, SQL Server, Database, Index 및 쿼리에 이르기까지 현업에서 부적절하게 설계, 구성, 구현 및 운영되고 있는 공통적이고도 중요한 이슈들과 그 해결 방안들을 저자의 컨설팅 경험을 바탕으로 다양한 기술 자료들과 함께 소개합니다.

 

교육 특징

본 과정을 이수한 후 다음 지식들을 습득할 수 있다.

  1. 모니터링 및 진단분석 중요 사례 리뷰
  2. H/W, SQL Server, Windows, DB 구성 튜닝 방법 습득
  3. Index 설계와 관리 방안 습득
  4. 통계 정보 성능 이슈 이해 및 관리 방안 습득
  5. 쿼리 성능 관리 방안 습득
  6. 다양한 실무 사례 이해

과정 특징

o    참고) 쿼리 튜닝에 관련된 전반적인 내용들(쿼리 진단, Index 아키텍처 등)은 별도로 운영되는 쿼리 튜닝 과정에서 다룹니다.

 

상세 교육 내용

00  – 소개

1장  튜닝이야기

  • 성능 관리 이슈
  • 하드웨어 변화
  • 성능 관리 주기

 

2장  모니터링 및 진단분석 중요 사례

  • 성능 모니터링 도구 “간단” 리뷰
    • 성능 모니터/데이터 수집기 집합
    • 프로파일로/Server Trace
    • 동적 관리 개체(DMView, DMFunction)
    • 확장 이벤트(Extended Events)
    • 이벤트 로그/오류 로그
    • etc
  • 추적 플래그 이해 및 설정
  • 성능 모니터링 및 진단분석 중요 사례 학습

 

3장  – Hardware 구성 튜닝

  • 64bit
  • CPU
  • Hyper-Threading
  • Memory
  • NUMA Architecture
  • Disk Storage
  • 기타 이슈

 

4장  – SQL Server 구성 튜닝

  • 설치 이슈
  • Configuration for Windows
  • Configuration for SQL Server

 

5장  – Database 구성 튜닝

  • Database 옵션 튜닝
  • 가상 로그 파일(VLF) 튜닝
  • tempdb 튜닝
  • 데이터베이스 범위 구성 옵션
  • Database 작업 고려 사항

 

6장  – Index 설계 및 관리

  • 인덱스 설계
  • 인덱스 저장 구조 개선
  • 인덱스 옵션(ONLINE, SORT_IN_TEMPDB, MAXDOP, LOCK) 튜닝
  • 인덱스 성능 관리

 

7장  통계정보 관리

  • 통계 정보 분석
  • 통계 정보 업데이트
  • 비동기 통계 업데이트
  • 통계 정보 관리 권장 사항

 

8장  쿼리 성능 관리

  • 쿼리 성능 관리 모델
  • 신규 고부하 쿼리 튜닝
  • 실행 계획 재사용 문제 해결
  • 쿼리 저장소(Query Store) 소개
  • 잠금 승격(Table Lock Escalation) 및 교착상태(DeadLock) 튜닝
  • Plan Cache 튜닝
  • 진보하는 SQL Server 쿼리 처리 기능