- 튜닝은 예술이다
- 일반적인 성능 문제
- 성능 최적화 모델
- 돌고 도는 튜닝 과정
2. 성능 모니터링 이야기
- 왜 모니터링이 필요한가?
- 무엇을 모니터링 할 것인가?
- Performance Monitor 활용하기
- SQL Server Profiler 활용하기
- Activity Monitor 활용하기
- 성능 정보 분석하기
3. 서버와 데이터베이스 이야기
- 운영체제 구성 최적화
- SQL Server 구성 최적화
- 데이터베이스 구성 최적화
[2일차] 4. 데이터 모델링 이야기
- RDBMS와 모델링
- 개념적, 논리적, 물리적 데이터 모델링
- 성능 개선을 위한 정규화, 역정규화 방법
5. 쿼리 최적화 이야기
- 쿼리의 논리적 흐름
- 애매모호한 조인(JOIN) 이야기
- 논리적 조인과 물리적 조인
- 조인과 하위 쿼리
- 통계란 무엇인가?
- 통계가 가지고 있는 것
- 다양한 통계 관리 방법
[3일차] 6. 쿼리 튜닝 이야기
- 쿼리문에 대한 이해
- 좋은 쿼리와 나쁜 쿼리
- 핵심! 쿼리문 작성시 고려사항
- 성능 개선을 위한 쿼리문 작성 지침
- 알아두면 좋을 함수와 쿼리 구문
- 커서 과감히 제거하기
- 저장 프로시저와 실행 계획
- 쿼리문 작성 지침 ? 상세
7. 인덱스 이야기
- 인덱스 개념 정리
- 힙(Heap)
- 클러스터 형 인덱스
- 비 클러스터 형 인덱스
- 인덱스 구조
- 인덱스 해부하기
- 다양한 형태의 인덱스들
- 인덱스 사용 전략
- 인덱스 유지 관리
- 인덱스 최종 정리
[4일차] 8. 잠금 이야기
- 트랜잭션과 잠금
- 다양한 트랜잭션 격리 수준
- 성능 개선을 위한 잠금 관리
9. 데이터 분산 이야기
- 복제
- 로그 전달
- 데이터베이스 미러링
- AlwaysOn 가용성 그룹
"

