다음을 통해 공유


방법: 튜닝 권장 구성 구현

튜닝 세션 도중 수동 또는 자동으로 데이터베이스 엔진 튜닝 관리자 권장 구성을 구현할 수 있습니다. 이 권장 구성을 구현하기 전에 먼저 튜닝 결과를 확인하려면 데이터베이스 엔진 튜닝 관리자 GUI(그래픽 사용자 인터페이스)를 사용하십시오. 그러면 MicrosoftSQL Server Management Studio를 사용하여 데이터베이스 엔진 튜닝 관리자에서 권장 구성을 구현하기 위한 작업 분석 결과로서 생성되는 Transact-SQL 스크립트를 수동으로 실행할 수 있습니다. 이 권장 구성을 구현하기 전에 결과를 확인할 필요가 없다면 dta 명령 프롬프트 유틸리티에 -a 옵션을 사용하면 됩니다. 그러면 유틸리티에서 작업을 분석한 다음 자동으로 튜닝 권장 구성을 구현합니다. 다음 절차에서는 두 가지 데이터베이스 엔진 튜닝 관리자 인터페이스를 사용하여 튜닝 권장 구성을 구현하는 방법을 설명합니다.

데이터베이스 엔진 튜닝 관리자 GUI를 사용하여 튜닝 권장 구성을 수동으로 구현하려면

  1. 데이터베이스 엔진 튜닝 관리자 GUI 또는 dta 명령 프롬프트 유틸리티를 사용하여 데이터베이스를 튜닝합니다. 방법: 데이터베이스 튜닝을 참조하십시오. 기존 튜닝 세션을 사용하려면 이 단계를 건너뛰고 2단계를 실행합니다.

  2. 데이터베이스 엔진 튜닝 관리자 GUI를 시작합니다. 데이터베이스 엔진 튜닝 관리자 시작을 참조하십시오. 기존의 튜닝 세션에 대해 튜닝 권장 구성을 구현하려면 세션 모니터에서 세션 이름을 두 번 클릭하여 세션을 엽니다.

  3. 새 튜닝 세션이 완료된 후나 기존 세션이 도구에 로드된 후 동작 메뉴의 권장 구성 적용을 클릭합니다.

  4. 권장 구성 적용 대화 상자에서 지금 적용 또는 나중에 적용하도록 예약을 선택합니다. 나중에 적용하도록 예약을 선택할 경우 알맞은 날짜와 시간을 선택합니다.

  5. 확인을 클릭하여 권장 구성을 적용합니다.

dta 명령 프롬프트 유틸리티를 사용하여 튜닝 권장 구성을 자동으로 구현하려면

  1. 데이터베이스 엔진 튜닝 관리자가 분석 중에 추가, 제거 또는 유지해야 할 데이터베이스 기능(인덱스, 인덱싱된 뷰, 분할)을 결정합니다. 자세한 내용은 작업 정보데이터베이스 엔진 튜닝 관리자 사용 시 고려 사항을 참조하십시오.

    튜닝을 시작하기 전에 다음 사항을 고려해야 합니다.

    • 추적 테이블을 작업 테이블로 사용하는 경우 해당 테이블은 데이터베이스 엔진 튜닝 관리자가 튜닝 중인 서버와 동일한 서버에 있어야 합니다. 다른 서버에 추적 테이블을 만들 경우에는 데이터베이스 엔진 튜닝 관리자가 튜닝하는 서버로 이 테이블을 이동합니다.

    • 튜닝 세션이 예상보다 오랫동안 계속 실행되면 Ctrl+C를 눌러 튜닝 세션을 끝낼 수 있습니다. 이 경우 Ctrl+C를 누르면 dta에서 사용한 작업에 따라 가능한 최적의 권장 구성이 생성되므로 작업 튜닝에 이미 사용된 시간이 허비되지 않습니다.

  2. 명령 프롬프트에서 다음을 입력합니다.

    dta -E -D DatabaseName -if WorkloadFile -s SessionName -a
    

    여기서 -E는 로그인 ID와 암호 대신 트러스트된 연결이 튜닝 세션에 사용되도록 지정하고, -D는 튜닝할 데이터베이스의 이름이나 작업에 사용되는 여러 데이터베이스의 쉼표로 구분된 목록을 지정하며, -if는 작업 파일의 이름과 경로를 지정합니다. 또한 -s는 튜닝 세션의 이름을 지정하고, -a는 작업이 분석된 후 dta 명령 프롬프트 유틸리티에서 사용자에게 확인하지 않고 자동으로 튜닝 권장 구성을 적용하도록 지정합니다. dta 명령 프롬프트 유틸리티를 사용하여 데이터베이스를 튜닝하는 방법은 방법: dta 유틸리티를 사용하여 데이터베이스 튜닝을 참조하십시오.

  3. Enter 키를 누릅니다.

보안

데이터베이스 엔진 튜닝 관리자 사용 권한에 대한 자세한 내용은 데이터베이스 엔진 튜닝 관리자 초기화를 참조하십시오.