Share via


방법: 튜닝 세션 검토, 평가 및 복제

데이터베이스 엔진 튜닝 관리자에서는 데이터베이스에 대한 작업 영향 분석을 시작할 때마다 새 튜닝 세션을 만듭니다. 데이터베이스 엔진 튜닝 관리자 GUI(그래픽 사용자 인터페이스)의 세션 모니터를 사용하여 지정한 Microsoft SQL Server 인스턴스에서 실행된 모든 튜닝 세션을 보거나 다시 로드할 수 있습니다. 기존의 튜닝 세션을 모두 검토할 수 있으면 다음 작업을 쉽게 수행할 수 있습니다. 기존 세션에서 세션을 복제하고 기존의 튜닝 권장 구성을 편집한 다음 데이터베이스 엔진 튜닝 관리자를 사용하여 편집된 세션을 평가하거나 정기적으로 튜닝을 수행하여 데이터베이스의 물리적 디자인을 모니터링합니다. 예를 들어 월별 일정으로 데이터베이스를 튜닝하도록 결정할 수 있습니다.

SQL Server 인스턴스에 대한 튜닝 세션을 검토하려면 먼저 데이터베이스 엔진 튜닝 관리자를 사용하여 작업을 튜닝하여 서버 인스턴스에 튜닝 세션을 만들어야 합니다. 방법: 데이터베이스 튜닝을 참조하십시오.

기존 튜닝 세션 검토

다음 단계를 사용하여 지정한 SQL Server 인스턴스에서 기존 튜닝 세션을 찾아봅니다.

기존 튜닝 세션을 검토하려면

  1. 데이터베이스 엔진 튜닝 관리자 GUI를 시작합니다. 데이터베이스 엔진 튜닝 관리자 시작을 참조하십시오.

  2. 세션 모니터 창의 상단에 모든 기존 튜닝 세션이 표시됩니다. 표시된 세션 수는 이 SQL Server 인스턴스에서 데이터베이스를 튜닝한 횟수에 따라 달라집니다. 스크롤 막대를 사용하여 모든 튜닝 세션을 볼 수 있습니다.

  3. 튜닝 세션 이름을 한 번 클릭하면 세션 모니터 창의 하단에 해당 세부 사항이 나타납니다.

  4. 튜닝 세션 이름을 두 번 클릭하면 해당 정보가 데이터베이스 엔진 튜닝 관리자로 로드됩니다. 세션 정보가 로드된 후에 탭을 선택하여 이 튜닝 세션에 대한 정보를 볼 수 있습니다.

기존 튜닝 세션을 가상 구성으로 평가

다음 단계를 사용하여 기존 튜닝 세션을 평가할 수 있습니다. 기존 튜닝 세션 평가는 해당 권장 구성을 보고 편집한 다음 다시 튜닝하는 작업입니다. 예를 들어 table1에 대한 인덱스만 만들려면 기존 튜닝 권장 구성에서 만들어진 인덱싱된 뷰와 분할을 삭제합니다. 그런 다음 데이터베이스 엔진 튜닝 관리자는 새 튜닝 세션을 만들고 편집된 권장 구성을 가상 구성으로 사용하여 데이터베이스에 대한 작업을 튜닝합니다. 이렇게 하면 데이터베이스 엔진 튜닝 관리자가 편집된 권장 구성이 구현된 것처럼 데이터베이스에 대한 작업을 튜닝하므로 제한된 "가정(what-if)" 분석을 수행할 수 있습니다. 데이터베이스 엔진 튜닝 관리자 GUI를 사용할 경우에는 기존 권장 구성의 하위 집합만 선택할 수 있으므로 제한된 가정 분석을 수행하게 됩니다. 이전 튜닝 세션의 하위 집합이 아닌 완전히 새로운 가상 구성을 지정하는 전체 가정 분석을 수행하려면 데이터베이스 엔진 튜닝 관리자 XML 입력 파일에 dta 명령줄 유틸리티를 사용해야 합니다. 방법: 탐구 분석 수행을 참조하십시오.

기존 튜닝 세션을 평가하려면

  1. 데이터베이스 엔진 튜닝 관리자를 시작한 다음 세션 모니터의 상단에 있는 튜닝 세션을 두 번 클릭하면 세션 정보가 데이터베이스 엔진 튜닝 관리자에 로드됩니다.

  2. 진행률 탭을 클릭하여 데이터베이스 엔진 튜닝 관리자에서 튜닝할 수 없는 작업의 모든 이벤트에 대한 오류 정보가 들어 있는 튜닝 로그를 확인할 수 있습니다. 이 정보를 사용하면 작업의 효율성을 평가할 수 있습니다.

  3. 이 세션의 자세한 튜닝 결과를 검토하려면 보고서 탭을 클릭합니다. 여기서 튜닝 요약을 보거나 보고서 선택 목록에서 튜닝 보고서를 선택할 수 있습니다.

  4. 권장 구성 탭을 클릭하여 튜닝 권장 구성을 봅니다.

  5. 구현 여부에 대한 확신이 없는 권장 구성이 있으면 해당 권장 구성의 선택을 취소합니다.

  6. 동작 메뉴에서 권장 구성 평가를 클릭합니다. 데이터베이스 엔진 튜닝 관리자는 편집된 권장 구성을 가상 구성으로 사용할 새 튜닝 세션을 만듭니다. 가상 구성을 XML로 보려면 구성 섹션을 보려면 여기를 클릭하십시오를 선택합니다.

  7. 일반 탭에서 세션 이름을 입력하고 올바른 작업이 지정되었는지 확인합니다.

  8. 튜닝 옵션 탭에서 튜닝 시간을 지정하거나 고급 옵션을 지정할 수 있습니다.

  9. 도구 모음에서 분석 시작 단추를 클릭합니다. 데이터베이스 엔진 튜닝 관리자는 가상 구성을 사용하여 데이터베이스 튜닝을 시작합니다. 데이터베이스 엔진 튜닝 관리자가 완료되면 다른 세션과 동일한 방법으로 이 세션의 결과를 확인할 수 있습니다.

기존 튜닝 세션 복제

데이터베이스 엔진 튜닝 관리자에서 복제 옵션을 선택하여 기존 세션을 기반으로 새 튜닝 세션을 만들 수 있습니다. 복제 옵션을 선택하면 새 튜닝 세션은 기존 세션을 기반으로 만들어집니다. 그런 다음 필요에 따라 새 세션의 튜닝 옵션을 변경할 수 있습니다. 이전 절차에서 설명한 대로 기존 세션을 평가할 때 데이터베이스 엔진 튜닝 관리자는 새 튜닝 세션도 만들지만 튜닝 옵션은 변경할 수 없습니다.

기존 세션을 복제하여 새 튜닝 세션을 만들려면

  1. 데이터베이스 엔진 튜닝 관리자를 시작한 다음 세션 모니터의 상단에 있는 튜닝 세션을 두 번 클릭하면 세션 정보가 데이터베이스 엔진 튜닝 관리자에 로드됩니다.

  2. 동작 메뉴에서 세션 복제를 클릭합니다.

  3. 일반 탭에서 세션 이름을 입력하고 올바른 작업이 지정되었는지 확인합니다.

  4. 튜닝 옵션 탭에서 튜닝 시간, 데이터베이스 엔진 튜닝 관리자에서 작성해야 할 물리적 디자인 구조 및 권장 구성에서 삭제해야 할 항목을 지정할 수 있습니다.

  5. 권장 구성에 필요한 공간 제한, 인덱스당 최대 열 개수 및 데이터베이스 엔진 튜닝 관리자에서 SQL Server가 온라인 상태일 때 구현할 수 있는 권장 구성을 생성할지 여부를 설정하려면 고급 옵션을 클릭합니다.

  6. 도구 모음에서 분석 시작 단추를 클릭하여 다른 튜닝 세션처럼 작업의 영향을 분석할 수 있습니다. 데이터베이스 엔진 튜닝 관리자가 완료되면 다른 세션과 동일한 방법으로 이 세션의 결과를 확인할 수 있습니다.