"[1일차]
1. 튜닝 이야기
- 튜닝은 예술이다
- 일반적인 성능 문제
- 성능 최적화 모델
- 돌고 도는 튜닝 과정
2. 서버와 데이터베이스 이야기
- 운영체제 수준 최적화
- SQL Server 수준 최적화
- 데이터베이스 수준 최적화
3. 인덱스 이야기
- 인덱스?
- 테이블과 인덱스
- 비 클러스터 형 인덱스
- 인덱스 구조
- 인덱스 해부하기
- 인덱스가 가지고 있는 것(정리)
- 인덱스 만들기
- 인덱스 유지관리
[2일차]
4. 데이터 모델링 이야기
- RDBMS와 모델링
- 개념적, 논리적, 물리적 데이터 모델링
- 성능 개선을 위한 정규화, 역정규화 방법
5. 쿼리 최적화 이야기
- 쿼리의 논리적 흐름
- 조인(JOIN) 이야기
- 물리적 조인
- 하위 쿼리
- 비용 기반의 쿼리 최적화
- 통계란
- 통계가 가지고 있는 것
[3일차]
6. 쿼리 튜닝 이야기
- 쿼리문에 대한 이해
- 좋은 쿼리와 나쁜 쿼리
- 핵심! 쿼리문 작성시 고려사항
- 성능 개선을 위한 쿼리문 작성 지침
- 알아두면 좋을 함수와 쿼리 구문
- 커서 과감히 제거하기
- 저장 프로시저와 실행 계획
- 쿼리문 작성 지침 &#8211; 상세
[4일차]
7. 잠금 이야기
- 트랜잭션과 잠금
- 트랜잭션 격리 수준
- 잠금 관리
8. 성능 모니터링 이야기
- 왜 모니터링이 필요한가?
- 성능 모니터 사용하기
- SQL Server Profiler 사용하기
- 성능 모니터링 자동화하기
- 고부하 쿼리 추적 자동화하기
- 무엇을 모니터링 할 것인가?
- 잠금과 교착상태 모니터링"
