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 및 쿼리에 이르기까지 현업에서 부적절하게 설계, 구성, 구현 및 운영되고 있는 공통적이고도 중요한 이슈들과 그 해결 방안들을 저자의 컨설팅 경험을 바탕으로 다양한 기술 자료들과 함께 소개합니다.
교육 특징
본 과정을 이수한 후 다음 지식들을 습득할 수 있다.
- 모니터링 및 진단분석 중요 사례 리뷰
- H/W, SQL Server, Windows, DB 구성 튜닝 방법 습득
- Index 설계와 관리 방안 습득
- 통계 정보 성능 이슈 이해 및 관리 방안 습득
- 쿼리 성능 관리 방안 습득
- 다양한 실무 사례 이해
과정 특징
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 쿼리 처리 기능