SQL Server DBA 위한 튜닝 실무

   

교육 대상

  • 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장  성능모니터링 핵심

  • Performance Counter / Log
  • Profiler / Server Trace
  • Microsoft Tools for SQL Server
  • SSMS 모니터링 기능
  • Trace Flag
  • 실습
  • DMO (DMV, DMF)
  • Event Log / Error Log
  • 실습

 

3장  – Hardware 구성 튜닝

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

 

4장  – SQL Server 구성 튜닝

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

 

5장  – Database 구성 튜닝

  • Database Option 튜닝
  • Virtual Log File
  • tempdb 튜닝
  • Database 작업 고려 사항

 

6장  – Index 설계 및 관리

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

 

7장  통계정보 관리

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

 

8장  쿼리 성능 관리

  • 쿼리 성능 관리 모델
  • 신규 고부하 쿼리 튜닝
  • 실행 계획 재사용 문제 해결
  • 잠금 승격(Table Lock Escalation) 및 교착상태(DeadLock) 튜닝
  • Plan Cache 튜닝
  • 기타 작업 튜닝