제목 :  MSSQL 2005 데이터베이스 엔진 튜닝 관리자


1.

MS SQL 2005 메뉴에서 ②번 메뉴(데이터베이스 엔진 튜닝 관리자)를 통해서

튜닝 필요성에 대한 정보를 얻을 수 있다.

 

2.

우선 확장자 trc 로 끝나는 파일이 필요하다.

이 파일은 SQL Server Profiler 를 통해서 얻을 수 있다.

 

3.

새로운 추적을 시작한다.

 

4.

Microsoft SQL Server Management Studio 에서 튜닝을 하고 싶은

테이블과 관련된 쿼리를 날린다.

 

5.

4번에서의 작업 내용이 Profiler 에 잡히고 있다.

만약 서비스를 하고 있는 DB 라면,

특정 ID 로 추척을 해서 trace 파일을 얻을 수 있다.

 

6.

추적된 내용을 저장한다. 확장자는 .trc 이다.

 

7.

데이터베이스 엔진 튜닝 관리자에서 Profiler 에서 저장한 trace 파일을 읽어 들인다.

 

8.

① "일반" 탭에서 "작업 분석용 데이터베이스" 에 튜닝하려는 DB 를 고른다.

② "튜닝할 데이터베이스 및 테이블 선택" 에서 DB 의 모든 테이블을 고르거나

   튜닝하려는 몇개의 테이블을 고를 수 있다.

 

9.

"튜닝 옵션"에서 "데이터베이스에서 유지할 PDS" 는 건드리지 않는게 좋다.

"튜닝 옵션" 은 기본 그대로 둔다.

 

10.

메뉴의 "분석 시작" 버튼을 눌러서 분석을 한다.

분석한 결과를 권장 구성과 보고서를 통해서 알 수 있다.

튜닝 관리자가 제시한 내용을 적용하면 34% 향상될거라는 수치를 보여주고 있다.

그런데, 전문가의 조언에 의하면 200% 이상의 향상이 아니라면

튜닝 관리자의 제시내용을 적용하기 전에 잘 살펴봐야 한다고 한다.

튜닝 관리자의 내용은 그저 참고용으로 보기를 권장.

 

11.

"보고서" 탭의 튜닝 보고서의 "문 비용 보고서" 를 보면

튜닝 관리자 보고 내용 적용시 향상되는 내용을 표시해 준다.

 

 

 







Posted by 잠수콩