단원 1-1-작업 튜닝Lesson 1-1 - Tuning a Workload

데이터베이스 엔진 튜닝 관리자를 사용하여 튜닝하려고 선택한 데이터베이스와 테이블의 쿼리 성능에 가장 적합한 물리적 데이터베이스 디자인을 찾을 수 있습니다.The Database Engine Tuning Advisor can be used to find the best physical database design for query performance on the databases and tables that you select for tuning.

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

작업 Transact-SQL 스크립트 파일 튜닝Tune a workload Transact-SQL script file

  1. "1. SELECT를 사용하여 행 및 열Copy a sample SELECT statement or statements from "A. 검색"(SELECT 예제(Transact-SQL))에서 샘플 SELECT 문을 복사하여 SQL Server Management StudioSQL Server Management Studio의 쿼리 편집기에 붙여넣습니다.Using SELECT to retrieve rows and columns" in SELECT Examples (Transact-SQL) and paste the statements into the Query Editor of SQL Server Management StudioSQL Server Management Studio. 쉽게 찾을 수 있는 디렉터리에 MyScript.sql이라는 이름으로 파일을 저장합니다.Save the file as MyScript.sqlin a directory where you can easily find it.

  2. 데이터베이스 엔진 튜닝 관리자를 시작합니다.Start Database Engine Tuning Advisor. 데이터베이스 엔진 튜닝 관리자 시작을 참조하세요.See Launching Database Engine Tuning Advisor.

  3. 데이터베이스 엔진 튜닝 관리자 GUI의 오른쪽 창에 있는 세션 이름MySession을 입력합니다.In the right pane of the Database Engine Tuning Advisor GUI, type MySession in Session name.

  4. 작업 에 대해 파일을 선택하고 작업 파일을 찾습니다. 단추를 클릭하여 1단계에서 저장한 MyScript.sql 파일을 찾습니다.Select File for your Workload, and click the Browse for a workload file button to locate the MyScript.sql file that you saved in Step 1.

  5. AdventureWorks2012AdventureWorks2012 작업 분석용 데이터베이스 목록에서 를 선택하고, AdventureWorks2012AdventureWorks2012 튜닝할 데이터베이스 및 테이블 선택 표에서 를 선택하고, 튜닝 로그 저장 을 선택된 상태로 둡니다.Select AdventureWorks2012AdventureWorks2012 in the Database for workload analysis list, select AdventureWorks2012AdventureWorks2012 in the Select databases and tables to tune grid, and leave Save tuning log selected. 작업 분석용 데이터베이스 는 작업 튜닝 시 데이터베이스 엔진 튜닝 관리자가 연결하는 첫 번째 데이터베이스를 지정합니다.Database for workload analysis specifies the first database to which Database Engine Tuning Advisor connects when tuning a workload. 튜닝이 시작된 후 데이터베이스 엔진 튜닝 관리자는 작업에 포함된 USE DATABASE 문으로 지정한 데이터베이스에 연결합니다.After tuning begins, Database Engine Tuning Advisor connects to the databases specified by the USE DATABASE statements contained in the workload.

  6. 튜닝 옵션 탭을 클릭합니다.Click the Tuning Options tab. 이 연습에서는 튜닝 옵션을 전혀 설정하지 않지만 잠시 기본 튜닝 옵션을 검토합니다.You will not set any tuning options for this practice, but take a moment to review the default tuning options. 이 탭 페이지에 대한 도움말을 보려면 F1 키를 누릅니다.Press F1 to view the Help for this tabbed page. 추가 튜닝 옵션을 보려면 고급 옵션 을 클릭합니다.Click Advanced Options to view additional tuning options. 고급 튜닝 옵션 대화 상자에서 표시된 튜닝 옵션에 대한 정보를 보려면 도움말 을 클릭합니다.Click Help in the Advanced Tuning Options dialog box for information about the tuning options that are displayed there. 기본 옵션을 선택한 상태에서 고급 튜닝 옵션 대화 상자를 닫으려면 취소 를 클릭합니다.Click Cancel to close the Advanced Tuning Options dialog box, leaving the default options selected.

  7. 도구 모음에서 분석 시작 단추를 클릭합니다.Click the Start Analysis button on the toolbar. 데이터베이스 엔진 튜닝 관리자에서 작업을 분석하는 동안 진행률 탭에서 상태를 모니터링할 수 있습니다.While Database Engine Tuning Advisor is analyzing the workload, you can monitor the status on the Progress tab. 튜닝이 완료되면 권장 구성 탭이 표시됩니다.When tuning is complete, the Recommendations tab is displayed.

    튜닝 중지 날짜 및 시간에 대해 오류가 발생하면 주 튜닝 옵션 탭에서 중지 시간 을 확인합니다.If you receive an error about the tuning stop date and time, check the Stop at time on the main Tuning Options tab. 중지 시간 날짜 및 시간이 현재 날짜 및 시간 이후인지 확인한 다음 필요한 경우 변경합니다.Make sure the Stop at date and time are greater than the current date and time, and if necessary, change them.

  8. 분석을 완료한 후 Transact-SQLTransact-SQL 동작 메뉴에서 권장 구성 저장 을 클릭하여 스크립트로 권장 구성을 저장합니다.After the analysis completes, save your recommendation as a Transact-SQLTransact-SQL script by clicking Save Recommendations on the Actions menu. 다른 이름으로 저장 대화 상자에서 권장 구성 스크립트를 저장할 디렉터리로 이동하고 파일 이름 MyRecommendations를 입력합니다.In the Save As dialog box, navigate to the directory where you want to save the recommendations script, and type the file name MyRecommendations.

요약Summary

AdventureWorks2012AdventureWorks2012 데이터베이스에서 단순 SELECT 문 작업 튜닝을 완료했습니다.You have completed tuning a simple SELECT statement workload on the AdventureWorks2012AdventureWorks2012 database. 데이터베이스 엔진 튜닝 관리자에서는 SQL Server 프로파일러SQL Server Profiler 추적 파일과 테이블을 튜닝 작업으로 사용할 수도 있습니다.The Database Engine Tuning Advisor can also take SQL Server 프로파일러SQL Server Profiler trace files and tables as tuning workloads. 다음 태스크에서는 연습 튜닝의 결과로 받은 튜닝 권장 구성을 확인하고 해석하는 방법을 보여 줍니다.The next task shows you how to view and interpret the tuning recommendations that you received as a result of the practice tuning.

단원의 다음 태스크Next Task in Lesson

튜닝 권장 구성 보기Viewing Tuning Recommendations