[SQL 서버] [성능] 어떻게 DTA 신속한 분석 및 튜닝 SQL 쿼리 성능을 사용하는 방법

[SQL 서버] [성능] 어떻게 DTA 신속한 분석 및 튜닝 SQL 쿼리 성능을 사용하는 방법


무료 소프트웨어 분석하고 오라클에서 SQL을 조절할 수 있었다면 며칠 전에 친구가 물었다

그러나 사실, 오라클 10g 꽤 좋은 SQL 튜닝 도구 후 내장 된 버전이

가? 다행히 SQL2008 버전도 좋은 SQL 튜닝 도구를 내장 SQL 서버,

이는 DTA 신속한 분석 및 튜닝 SQL 쿼리를 사용하여 성능을 개선하는 방법에 대한왔다.

우리는 가난한 쿼리 성능 관련 구문을 달성 한 가정

영상

영상

CPU : 2218ms, 논리적 읽기 : 89481, 품질 관리 : 67.1701

DTA는 SQL 튜닝을 사용하여 수행

영상

열기 DTA.

일반 탭

영상

이 파일은 데이터베이스 쿼리 구문의 모든 성능 저하의 내용을 포함하고,

여기에서 나는 (물론 당신은 또한 특정 데이터 시트를 선택할 수 있습니다) 파일을 선택합니다.

영상

데이터베이스 테이블의 모든 데이터를 확인합니다.

미세 조정 옵션 탭

영상

당신이 공간을 절약하기 위해 압력이있는 경우, 최대 공간 제한을 설정할 수 있습니다.

권고가 (감소 서버 성능 오버 헤드) 오프라인을 선택합니다.

다음과 같은 유형은 자신의 필요에 따라 선택 될 수있다

영상

데이터베이스의 설계 구조의 예는 사용되는 :

여기에 인덱스 및 테이블보기를 선택하고이 필터링 된 인덱스를 포함 확인.

전략을 채택 치화 :

데이터 부문을 선택합니다.

데이터베이스의 구조 설계의 예 당신은 유지하려면 :

모든 PDS를 유지하기 위해 선택합니다.

마이크로 스트립 옵션 분석을 수행하는 것이 개시 후 선택하면

DTA는 검사의 당신의 유형에 따라 제안을하고 관련 보고서를 생성합니다.

열기 분석

영상

DTA 권장

영상

영상

영상

영상

당신은 (직접 나에게 적용됩니다 일반적으로 80 % 초과) 76 %에 성능까지 향상 추정 볼 수 있습니다

DTA는 통계와 클러스터되지 않은 인덱스를 구축 할 수있는 제안을 제공하면서, 여기에 내가 직접 제안을 적용합니다.

복사 및 권장 사항 구문을 수정

영상

통계의 설립.

영상

클러스터되지 않은 인덱스의 설립.

다시 같은 쿼리를 실행

영상

영상

CPU : 1844ms, 논리적 읽기 : 26935, 품질 관리 : 14.4347

결론 :

SQL2008DTA ​​도구 개인적으로, 참조 카운트 전체 높은 (정밀도가 매우 좋은) 생각

하지만 디자인과 단독 적절한 색인 도구는 혼자가 충분하지 않습니다

단지 다양한 인덱스 유형의 특성 차이와 한계를 이해 DBA,

그리고 다른 인덱스 유형을 많이 설정하려고,

만 실제 도보 정말 SQL 튜닝 및 누적 조정 경험을 이해할 수있다.

원본 : 대형 열  [SQL 서버] [성능] 어떻게 DTA 신속한 분석 및 튜닝 SQL 쿼리 성능을 사용하는 방법


추천

출처www.cnblogs.com/chinatrump/p/11516414.html