다음을 통해 공유


쿼리 힌트 권장 사항 도구 사용(미리 보기)

쿼리 힌트 권장 사항 도구는 쿼리 성능을 향상시키기 위해 쿼리 힌트를 탐색하는 작업을 통해 SSMS(SQL Server Management Studio)의 사용자를 지원하도록 설계되었습니다. 역할에 관계없이 쿼리 힌트 권장 사항 도구를 사용하면 쿼리 성능을 향상시키기 위해 하나 이상의 쿼리 힌트를 찾는 데 더 효율적으로 도움이 될 수 있습니다.

시작하기

쿼리 힌트 권장 사항 도구는 활성 쿼리 편집기 창에서 단일 쿼리를 사용하여 작동하며 다른 쿼리 힌트가 적용된 쿼리를 실행합니다.

  1. 쿼리 편집기 창에서 데이터베이스에 연결합니다.
  2. 도구에서 평가할 전체 쿼리를 선택합니다.
  3. 도구> 쿼리 힌트 권장 사항 도구를 사용하여쿼리 힌트 권장 사항 도구를 엽니다.
  4. 쿼리 편집기 옆에 도구 창이 열립니다.
  5. 다음 입력 매개 변수가 필요합니다.
    1. 최대 튜닝 시간: 유익한 쿼리 힌트를 찾는 데 걸린 총 최대 시간(초)입니다. 기본값은 300초(5분)입니다.
    2. 최소 개선 비율: 사용자가 수락할 쿼리 성능의 최소 개선 비율입니다. 이 매개 변수는 덜 효과적인 힌트를 필터링하고 상당한 개선을 제공할 수 있는 힌트에 할당된 시간을 사용합니다. 이 매개 변수는 기본값인 50개%또는 경과된 시간에 2배 이상의 향상된 백분율로 지정됩니다.
  6. 시작을 선택하여 다른 힌트를 사용하여 쿼리 실행을 시작합니다.

쿼리 힌트 권장 사항 도구 창의 스크린샷.

Key Description
1 제목 표시줄
2 도구 창 컨트롤을 사용하여 창을 고정하거나 닫습니다.
3 필수 입력 매개 변수(최대 튜닝 시간 및 최소 개선 비율)
4 폴더 선택 단추
5 시작 단추(쿼리 힌트 탐색 시작)
6 쿼리 힌트의 공간을 구성하는 고급 옵션
7 힌트 권장 사항 요약
8 쿼리 기간 향상을 시각화하는 차트
9 차트를 표시하거나 숨기기 위해 토글하세요
10 탐색된 쿼리 힌트의 테이블 형식 보기

로그 파일

쿼리 힌트 권장 사항 도구는 오류를 포함하여 평가 프로세스에 대한 자세한 정보를 포함하고 문제 해결에 유용할 수 있는 로그 파일을 만듭니다. 로그 파일은 기본적으로 사용자의 폴더에 저장되며 도구 창의 %TEMP% 폴더 선택 단추를 사용하여 변경할 수 있습니다.

튜닝 프로세스 시각화

쿼리 힌트 권장 사항 도구에는 사용자가 다양한 쿼리 힌트의 성능 영향을 실시간으로 볼 수 있도록 튜닝 프로세스의 시각적 표현을 제공하는 차트가 포함되어 있습니다. 차트에는 기준 성능 측정값이 포함된 다음, 점점 더 유용한 힌트가 발견되면 성능이 오버레이됩니다.

탐색된 힌트의 테이블 형식 보기

쿼리 힌트 권장 사항 도구는 탐색된 모든 힌트의 테이블 형식 보기도 제공합니다. 이 보기에는 힌트 텍스트, 해당 성능 영향 및 튜닝 시간을 절약하기 위해 건너뛰었는지 여부와 같은 주요 정보가 포함됩니다. 이 보기를 통해 사용자는 다양한 힌트의 효과를 신속하게 평가하고 적용할 힌트에 대해 정보에 입각한 결정을 내릴 수 있습니다.

칼럼 Description
시간표시 지정된 쿼리 힌트를 사용하여 쿼리가 실행된 시간입니다.
테스트 ID 테스트 실행에 대한 고유 식별자입니다.
경과된 시간(밀리초) 쿼리 힌트가 적용된 쿼리 실행 기간(밀리초)입니다. 특정 쿼리 힌트를 사용하여 쿼리를 실행하지 않으면 실행을 건너뛰는 이유가 포함됩니다.
이득 % 쿼리 힌트에 의해 달성된 쿼리 실행 기간의 백분율 향상입니다.
Hint 쿼리에 적용된 쿼리 힌트입니다.

쿼리 힌트 건너뛰기

쿼리 힌트 권장 사항 도구는 다음 조건을 사용하여 특정 힌트를 건너뛰어 튜닝 효율성을 향상시킵니다.

이유 건너뛰기 Description
잘못된 쿼리 계획 쿼리 힌트가 쿼리에 적용될 때 유효한 쿼리 계획이 생성되지 않습니다.
건너뛰기(개선이 필요하지 않음) 쿼리 힌트를 사용하면 이전에 적용된 힌트와 동일하거나 지금까지 찾은 최상의 쿼리 힌트와 비교할 수 없는 실행 계획이 만들어집니다.
중지됨(시간 제한 초과) 쿼리 실행은 예상 기간이 지금까지의 최상의 계획보다 높기 때문에 종료됩니다.

선택한 쿼리에 힌트 추가

쿼리 힌트 권장 사항 도구를 사용하면 편집기 창에서 현재 선택한 쿼리에 힌트를 쉽게 추가할 수 있습니다. 이렇게 하면 쿼리 텍스트를 수동으로 수정하지 않고 힌트를 적용하는 프로세스가 간소화됩니다.

  1. 편집기 창에서 쿼리가 강조 표시되어 있는지 확인합니다.
  2. 적용하려는 쿼리 힌트를 마우스 오른쪽 단추로 클릭합니다.
  3. 쿼리에 힌트 추가를 선택합니다.
  4. 쿼리 힌트는 편집기에서 쿼리에 추가됩니다.

편집기에서 쿼리 실행을 넘어 쿼리 힌트를 유지하려면 쿼리 저장소 힌트로 적용할 수 있습니다. 자세한 내용은 쿼리 저장소 힌트를 참조하세요.

고급 옵션

쿼리 힌트 권장 사항 도구는 쿼리 힌트의 공간을 사용자 지정하는 고급 옵션을 제공합니다. 이러한 옵션을 통해 사용자는 다음을 포함하여 탐색할 특정 힌트를 구성할 수 있습니다.

  • 계획 공간 힌트: 쿼리에서 연산자와 조인 순서를 제어하는 힌트입니다.
  • 카디널리티 모델 힌트: 실행 계획에서 카디널리티를 예측하는 데 사용되는 카디널리티 모델을 수정하는 힌트입니다.
  • 기타: 병렬 처리 수준 제어와 같은 기타 쿼리 힌트입니다.

기본적으로 쿼리 힌트 권장 사항 도구는 미리 정의된 모든 쿼리 힌트와 특정 쿼리 힌트 조합을 탐색합니다. 고급 옵션 패널을 사용하면 힌트 조합, 특정 힌트 범주 또는 특정 힌트 제외와 같이 탐색할 힌트 공간을 사용자 지정할 수 있습니다.

쿼리 힌트 권장 도구 고급 옵션의 스크린샷.