1. 준비단계
- 고객 인터뷰1
- 자료수집 및 분석
- 튜닝계획 수립
- 고객 인터뷰2
2. 실행단계
- 디자인 튜닝
- 애플리케이션 튜닝
- 서버 튜닝
- 의문점/문제점 분석
- 튜닝대상 적용
- 고객 인터뷰3
3. 결과분석단계
- 튜닝 후 자료수집/분석
- 튜닝결과 평가
- 산출물 작성
- 고객 인터뷰4
튜닝 방법론의 주요특징
1) 빠른 단계일 수록 큰 효과 : 디자인 튜닝 > 애플리케이션 튜닝 > 서버 튜닝
2) 단계별 튜닝 결과는 다음 단계에 영향
3) 반드시 튜닝 목표를 설정
4) 튜닝 기록 보관이 중요
5) OOP설계 및 CS환경의 효과적 적용이 적은 비용의 좋은 성능을 보장
6)DBA ->서버튜닝
개발자 -> 애플리케이션 튜닝
분석/설계자 -> 디자인 튜닝
성능을 저하시키는 기업의 문제점
1. 결과물 위주의 개발기법, 개발기간 산정으로 인한 구축 후 성능 저하 현상
2. 충분하지 못한 개발 비용 산정
3. RDBMS 기술에 대한 이해 부족으로 인한 기술력의 한계
4. 적절하지 못한 H/W와 RDBMS의 도입
5. RDBMS 기술에 대한 불명확한 이해로 자신감 결여
좋은 성능을 위한 요소
1. RDBMS 기술에 대한 명확한 이해를 바탕으로 설계
2. 개발의 생산성을 향상 시킬 수 있는 분석/설계 기법
3. RDBMS에 대한 명확한 이해와 좋은 성능의 SQL문 작성