Global Vendors Training

Home > > 전체교육일정

전체교육일정

이장래 강사의 SQL Server 튜닝 이야기

교육일정
교육기간
5일
교육금액
950,000원(면세)
전체일정보기 수강신청

교육개요

SQL Server의 역할은 더욱 다양해지고 중요해지면서 관리되는 데이터 양이 급속하게 증가하고 있습니다. 이로 인해 SQL Server의 성능이 저하되는 문제가 발생하여 중요 업무에 차질을 초래하게 되는 경우가 많습니다. 결국, 안정적인 서버 환경을 구성해야 하는 필요성이 커지고, 고 부하 쿼리에 대한 튜닝이 절실하게 요구되고 있습니다. 본 과정은 이러한 요구사항에 맞춰, 서버 성능을 모니터링해서 근본 문제를 파악하고, 인덱스와 쿼리를 튜닝하여 성능을 향상할 수 있는 다양한 방법을 체계적으로 학습하기 위해 만들어졌습니다.

* 부득이하게 저자강사님으로 진행이 어려운 일정은 다른 강사님으로 대체되며 신청자분께 미리 연락을 드립니다.
단, 교재는 저자강사님 교재로 진행이 됩니다.



수강대상

SQL Server 관리자
SQL Server 개발자



강의내용

DAY1

1. 튜닝 이야기
- 튜닝은 예술이다
- 일반적인 성능 문제
- 성능 최적화 모델
- 돌고 도는 튜닝 과정

2. 서버와 데이터베이스 이야기
- 운영체제 수준 최적화
- SQL Server 수준 최적화
- 데이터베이스 수준 최적화

3. 인덱스 이야기
- 인덱스?
- 테이블과 인덱스
- 비 클러스터 형 인덱스
- 인덱스 구조
- 인덱스 해부하기
- 인덱스가 가지고 있는 것(정리)
- 인덱스 만들기
- 인덱스 유지관리

DAY2

4. 데이터 모델링 이야기
- RDBMS와 모델링
- 개념적, 논리적, 물리적 데이터 모델링
- 성능 개선을 위한 정규화, 역정규화 방법

5. 쿼리 최적화 이야기
- 쿼리의 논리적 흐름
- 조인(JOIN) 이야기
- 물리적 조인
- 하위 쿼리
- 비용 기반의 쿼리 최적화
- 통계란
- 통계가 가지고 있는 것

DAY3

6. 쿼리 튜닝 이야기
- 쿼리문에 대한 이해
- 좋은 쿼리와 나쁜 쿼리
- 핵심! 쿼리문 작성시 고려사항
- 성능 개선을 위한 쿼리문 작성 지침
- 알아두면 좋을 함수와 쿼리 구문
- 커서 과감히 제거하기
- 저장 프로시저와 실행 계획
- 쿼리문 작성 지침 – 상세

DAY4

7. 잠금 이야기
- 트랜잭션과 잠금
- 트랜잭션 격리 수준
- 잠금 관리

8. 성능 모니터링 이야기
- 왜 모니터링이 필요한가?
- 성능 모니터 사용하기
- SQL Server Profiler 사용하기
- 성능 모니터링 자동화하기
- 고부하 쿼리 추적 자동화하기
- 무엇을 모니터링 할 것인가?
- 잠금과 교착상태 모니터링