단원 3-1-dta 명령 프롬프트 유틸리티 시작 및 작업 튜닝Lesson 3-1 - Starting the dta Command Prompt Utility and Tuning a Workload

이 태스크에서는 dta 유틸리티를 시작하고 도움말을 본 다음 이 유틸리티를 사용하여 명령 프롬프트에서 작업을 튜닝하는 과정을 안내합니다.This task guides you through starting the dta utility, viewing its Help, and then using it to tune a workload from the command prompt. 여기서는 데이터베이스 엔진 튜닝 관리자 GUI(그래픽 사용자 인터페이스) 연습인 작업 튜닝에 대해 만든 MyScript.sql 작업을 사용합니다.It uses the workload, MyScript.sql, which you created for the Database Engine Tuning Advisor graphical user interface (GUI) practice Tuning a Workload.

이 자습서에서는 AdventureWorks2012AdventureWorks2012 예제 데이터베이스를 사용합니다.The tutorial uses the AdventureWorks2012AdventureWorks2012 sample database. 보안을 위해 예제 데이터베이스는 기본적으로 설치되지 않습니다.For security reasons, the sample databases are not installed by default. 예제 데이터베이스를 설치하려면 SQL Server 예제 및 예제 데이터베이스를 참조하세요.To install the sample databases, see Installing SQL Server Samples and Sample Databases.

다음 태스크에서는 명령 프롬프트를 열고 dta 명령 프롬프트 유틸리티를 시작하고 구문 도움말을 본 다음 Tuning a Workload에서 만든 단순 작업인 MyScript.sql을 튜닝하는 과정을 안내합니다.The following tasks guide you through opening a command prompt, starting the dta command prompt utility, viewing its syntax Help, and tuning a simple workload, MyScript.sql, which you created in Tuning a Workload.

dta 명령 프롬프트 유틸리티를 시작하고 도움말을 보려면To start the dta command prompt utility and view Help

  1. 시작 메뉴에서 모든 프로그램, 보조프로그램을 차례로 가리킨 다음 명령 프롬프트를 클릭합니다.On the Start menu, point to All Programs, point to Accessories, and then click Command Prompt.

  2. 명령 프롬프트에 다음을 입력하고 Enter 키를 누릅니다.At the command prompt, type the following, and press ENTER:

    dta -? | more  
    

    이 명령의 | more 부분은 옵션입니다.The | more part of this command is optional. 그러나 이 부분을 사용하여 유틸리티의 구문 도움말이 표시되는 방식을 지정할 수 있습니다.However, using it enables you to page through the syntax help for the utility. 도움말 텍스트를 한 줄씩 표시하려면 Enter 키를, 한 페이지씩 표시하려면 스페이스바를 누릅니다.Press ENTER to advance the help text by the line, or press the SPACEBAR to advance it by the page.

dta 명령 프롬프트 유틸리티를 사용하여 단순 작업을 튜닝하려면To tune a simple workload by using the dta command prompt utility

  1. 명령 프롬프트에서 MyScript.sql 파일을 저장한 디렉터리로 이동합니다.At the command prompt, navigate to the directory where you have stored the MyScript.sql file.

  2. 명령 프롬프트에 다음을 입력하고 Enter 키를 눌러 명령을 실행하고 튜닝 세션을 시작합니다. 유틸리티에서 명령 구문을 분석할 때는 대/소문자가 구분됩니다.At the command prompt, type the following, and press ENTER to run the command and start the tuning session (note that the utility is case-sensitive when it parses commands):

    dta -S YourServerName\YourSQLServerInstanceName -E -D AdventureWorks2012 -if MyScript.sql -s MySession2 -of MySession2OutputScript.sql -ox MySession2Output.xml -fa IDX_IV -fp NONE -fk NONE  
    

    여기서 -S 는 사용 중인 서버 이름과 SQL ServerSQL Server 데이터베이스가 설치된 AdventureWorks2012AdventureWorks2012 인스턴스를 지정합니다.where -S specifies the name of your server and the SQL ServerSQL Server instance where the AdventureWorks2012AdventureWorks2012 database is installed. -E 설정은 인스턴스에 대해 트러스트된 연결을 사용하도록 지정하는데 이는 Windows 도메인 계정으로 연결할 경우에 적합합니다.The setting -E specifies that you want to use a trusted connection to the instance, which is appropriate if you are connecting with a Windows domain account. -D 설정은 튜닝하려는 데이터베이스를, -if 설정은 작업 파일을, -s 설정은 세션 이름을, -of 설정은 도구에서 Transact-SQLTransact-SQL 권장 구성 스크립트를 작성하려는 파일을, -ox 설정은 도구에서 권장 구성을 XML 형식으로 작성하려는 파일을 지정합니다.The setting -D specifies the database that you want to tune, -if specifies the workload file, -s specifies the session name, -of specifies the file to which you want the tool to write the Transact-SQLTransact-SQL recommendations script, and -ox specifies the file to which you want the tool to write the recommendations in XML format. 마지막 스위치 세 개는 튜닝 옵션을 지정합니다. 즉, -fa IDX_IV 는 데이터베이스 엔진 튜닝 관리자가 인덱스(클러스터형과 비클러스터형 모두)와 인덱싱된 뷰만 추가할 것을 고려하도록 지정하고 -fp NONE 은 분석하는 동안 어떠한 분할 전략도 고려하지 않도록 지정하며 -fk NONE 은 데이터베이스 엔진 튜닝 관리자가 해당 권장 구성을 만들 때 데이터베이스의 어떠한 기존 물리적 디자인 구조도 유지되지 않도록 지정합니다.The last three switches specify tuning options as follows: -fa IDX_IV specifies that Database Engine Tuning Advisor should only consider adding indexes (both clustered and nonclustered) and indexed views; -fp NONE specifies that no partition strategy should be considered during analysis; and -fk NONE specifies that no existing physical design structures in the database must be kept when Database Engine Tuning Advisor makes its recommendations.

  3. 데이터베이스 엔진 튜닝 관리자에서 작업 튜닝을 마치면 튜닝 세션이 완료되었다는 메시지가 표시됩니다.After Database Engine Tuning Advisor finishes tuning the workload, it displays a message indicating that your tuning session completed successfully. SQL Server Management StudioSQL Server Management Studio 로 MySession2OutputScript.sql 및 MySession2Output.xml 파일을 열어서 튜닝 결과를 볼 수 있습니다.You can view the tuning results, by using SQL Server Management StudioSQL Server Management Studio to open the files MySession2OutputScript.sql and MySession2Output.xml. 또는 Viewing Tuning RecommendationsViewing Tuning Reports에서와 같은 방법으로 데이터베이스 엔진 튜닝 관리자 GUI에서 MySession2 튜닝 세션을 열고 해당 권장 구성과 보고서를 볼 수도 있습니다.Alternatively, you can also open the MySession2 tuning session in the Database Engine Tuning Advisor GUI and view its recommendations and reports in the same way that you did in Viewing Tuning Recommendations and Viewing Tuning Reports.

요약Summary

dta 유틸리티를 사용하여 명령 프롬프트에서 단순 작업 튜닝을 완료했습니다.You have completed tuning a simple workload from the command prompt by using the dta utility. 이 도구는 다른 많은 튜닝 옵션을 제공합니다.This tool provides many other tuning options. 자세한 내용은 도구 도움말(dta -?)과 참조 항목 dta 유틸리티 를 참조하세요.Refer to the tool Help (dta -?) and the reference topic dta Utility for more information.

이 자습서를 마친 후After You Finish This Tutorial

이 자습서의 학습을 마친 후에는 다음 항목을 참조하여 데이터베이스 엔진 튜닝 관리자에 대한 자세한 내용을 보십시오.After you finish the lessons in this tutorial, refer to the following topics for more information about Database Engine Tuning Advisor:

  • Database Engine Tuning Advisor - 이 도구로 태스크를 수행하는 방법에 대한 설명Database Engine Tuning Advisor for descriptions of how to perform tasks with this tool.

  • dta Utility - 유틸리티 작업을 제어하는 데 사용할 수 있는 명령 프롬프트 유틸리티 및 선택적 XML 파일에 대한 참조 자료dta Utility for reference material on the command prompt utility and the optional XML file you can use to control the operation of the utility.

자습서의 시작 부분으로 돌아가려면 Tutorial: Database Engine Tuning Advisor를 참조하십시오.To return to the start of the tutorial, see Tutorial: Database Engine Tuning Advisor.

관련 항목:See Also

데이터베이스 엔진 자습서Database Engine Tutorials