단원 1-2-튜닝 권장 구성 보기Lesson 1-2 - Viewing Tuning Recommendations

이 태스크에서는 작업 튜닝에서 만든 튜닝 세션을 사용합니다.This task uses the tuning session that you created in Tuning a Workload. MyScript.sql AdventureWorks2012AdventureWorks2012 스크립트를 사용하여 Transact-SQLTransact-SQL 데이터베이스를 튜닝하면 데이터베이스 엔진Database Engine 튜닝 관리자의 권장 구성 탭에 해당 결과가 표시됩니다.After you have tuned the AdventureWorks2012AdventureWorks2012 database by using the MyScript.sql Transact-SQLTransact-SQL script, 데이터베이스 엔진Database Engine Tuning Advisor displays its results on the Recommendations tab. 다음 태스크에서는 튜닝 관리자 GUI(그래픽 사용자 인터페이스)의 권장 구성 데이터베이스 엔진Database Engine 탭을 소개하고 튜닝 세션 결과에 대해 제공된 정보를 탐색하는 과정을 안내합니다.The following task introduces the Recommendations tab of the 데이터베이스 엔진Database Engine Tuning Advisor graphical user interface (GUI) and guides you to explore the information it provides about the tuning session results.

튜닝 권장 구성 보기View tuning recommendations

  1. 데이터베이스 엔진Database Engine 튜닝 관리자를 시작합니다.Start 데이터베이스 엔진Database Engine Tuning Advisor. 데이터베이스 엔진 튜닝 관리자 시작을 참조하세요.See Launching Database Engine Tuning Advisor. SQL ServerSQL Server 작업 튜닝 연습에서 사용한 것과 동일한인스턴스에 연결해야 합니다.Make sure that you connect to the same SQL ServerSQL Server instance that you used in the practice Tuning a Workload.

  2. 세션 모니터 창에서 MySession 을 두 번 클릭합니다.Double-click MySession in the Session Monitor pane. 데이터베이스 엔진Database Engine튜닝 관리자에서 이전 튜닝 세션에서 세션 정보를 로드 하 고 표시 된 권장 사항을 탭 합니다. Tuning Advisor loads the session information from your previous tuning session and displays the Recommendations tab. 모든 튜닝 옵션 기본값을 적용하고 데이터베이스 엔진Database Engine 튜닝 옵션 탭에서 분할 안 함 을 선택했기 때문에 튜닝 관리자에서 파티션 권장 구성 을 만들지 않았습니다.Note that 데이터베이스 엔진Database Engine Tuning Advisor made no Partition Recommendations because you accepted all the tuning option defaults and No partitioning was selected on the Tuning Options tab.

  3. 권장 구성 탭에서 탭 페이지 맨 아래의 스크롤 막대를 사용하여 모든 인덱스 권장 구성 열을 볼 수 있습니다.On the Recommendations tab, use the scroll bar at the bottom of the tabbed page to view all of the Index Recommendations columns. 각 행은 데이터베이스 엔진Database Engine 튜닝 관리자에서 권장하는 데이터베이스 개체(인덱스 또는 인덱싱된 뷰)가 삭제되는지 만들어지는지 나타냅니다.Each row represents a database object (indexes or indexed views) that 데이터베이스 엔진Database Engine Tuning Advisor recommends be dropped or created. 맨 오른쪽 열로 스크롤하여 정의를 클릭합니다.Scroll to the right-most column and click a Definition. 데이터베이스 엔진Database Engine튜닝 관리자를 표시 한 SQL 스크립트 미리 보기 창을 볼 수 있습니다는 Transact-SQLTransact-SQL 스크립트를 만들거나 해당 행에는 데이터베이스 개체를 삭제 합니다. Tuning Advisor displays a SQL Script Preview window where you can view the Transact-SQLTransact-SQL script that creates or drops the database object on that row. 닫기 를 클릭하여 미리 보기 창을 닫습니다.Click Close to close the preview window.

    링크를 포함하는 정의 를 찾기 힘든 경우 탭 페이지 맨 아래에 있는 기존 개체 표시 확인란의 선택을 취소합니다. 그러면 표시되는 행 수가 줄어듭니다.If you are having difficulty locating a Definition that contains a link, click to clear the Show existing objects check box at the bottom of the tabbed page, which will decrease the number of rows displayed. 이 확인란의 선택을 취소하면 데이터베이스 엔진Database Engine 튜닝 관리자에서 권장 구성을 생성한 개체만 표시합니다.When you clear this checkbox, 데이터베이스 엔진Database Engine Tuning Advisor shows you only the objects for which it has generated a recommendation. 현재 데이터베이스에 있는 모든 데이터베이스 개체를 보려면 기존 개체 표시 AdventureWorks2012AdventureWorks2012 확인란을 선택합니다.Select the Show existing objects check box to view all the database objects that currently exist in the AdventureWorks2012AdventureWorks2012 database. 탭 페이지 오른쪽의 스크롤 막대를 사용하여 모든 개체를 볼 수 있습니다.Use the scroll bar at the right side of the tabbed page to view all of the objects.

  4. 인덱스 권장 구성 창의 표를 마우스 오른쪽 단추로 클릭합니다.Right-click the grid in the Index Recommendations pane. 바로 가기 메뉴에서 권장 구성을 선택하거나 권장 구성의 선택을 취소할 수 있습니다.This right-click menu enables you to select and deselect recommendations. 표 텍스트의 글꼴을 변경할 수도 있습니다.It also enables you to change the font for the grid text.

  5. 동작 메뉴에서 권장 구성 저장 을 클릭하여 모든 권장 구성을 하나의 Transact-SQLTransact-SQL 스크립트에 저장합니다.On the Actions menu, click Save Recommendations to save all of the recommendations into one Transact-SQLTransact-SQL script. 스크립트 이름을 MySessionRecommendations.sql로 지정합니다.Name the script MySessionRecommendations.sql.

    SQL Server Management StudioSQL Server Management Studio 의 쿼리 편집기에서 MySessionRecommendations.sql 스크립트를 열어 봅니다.Open the MySessionRecommendations.sql script in the Query Editor of SQL Server Management StudioSQL Server Management Studio to view it. 쿼리 편집기에서 스크립트를 실행하여 AdventureWorks2012AdventureWorks2012 예제 데이터베이스에 권장 구성을 적용할 수 있지만 이렇게 하지 마십시오.You could apply the recommendations to the AdventureWorks2012AdventureWorks2012 sample database by executing the script in the Query Editor, but do not do this. 쿼리 편집기에서 스크립트를 실행하지 않고 닫습니다.Close the script in Query Editor without running it.

    또는 튜닝 관리자의 동작 메뉴에서 권장 구성 적용 데이터베이스 엔진Database Engine 을 클릭하여 권장 구성을 적용할 수도 있지만 이 연습에서는 이러한 권장 구성을 지금 적용하지 마세요.As an alternative, you could also apply the recommendations by clicking Apply Recommendations on the Actions menu of 데이터베이스 엔진Database Engine Tuning Advisor, but do not apply these recommendations now in this practice.

  6. 권장 구성 탭에 권장 구성이 2개 이상 있는 경우 인덱스 권장 구성 표에서 데이터베이스 개체를 나열하는 행의 일부를 지웁니다.If more than one recommendation exists on the Recommendations tab, clear some of the rows that list database objects in the Index Recommendations grid.

  7. 동작 메뉴에서 권장 구성 평가를 클릭합니다.On the Actions menu, click Evaluate Recommendations. 데이터베이스 엔진Database Engine 튜닝 관리자에서 MySession의 원래 권장 구성의 하위 집합을 평가할 수 있는 새 튜닝 세션이 만들어집니다. Tuning Advisor creates a new tuning session where you can evaluate a subset of the original recommendations from MySession.

  8. 세션 이름 으로 EvaluateMySession을 입력하고 도구 모음에서 분석 시작 단추를 클릭합니다.Type EvaluateMySession for your new Session name, and click the Start Analysis button on the toolbar. 이 새 튜닝 세션에 대해 2단계와 3단계를 반복하여 해당 권장 구성을 볼 수 있습니다.You can repeat Steps 2 and 3 for this new tuning session to view its recommendations.

요약Summary

MySession 튜닝 세션에 대한 권장 구성 탭의 내용을 보고 새 EvaluateMySession 튜닝 세션에서 해당 권장 구성의 하위 집합을 평가했습니다.You have viewed the contents of the Recommendations tab for the MySession tuning session and evaluated a subset of its recommendations in the new EvaluateMySession tuning session.

튜닝 권장 구성의 하위 집합 평가는 세션 실행 후 튜닝 옵션을 변경해야 할 경우에 필요할 수 있습니다.Evaluating a subset of tuning recommendations may be necessary if you find you must change tuning options after you run a session. 예를 들어 세션에 대한 튜닝 옵션을 지정할 때 인덱싱된 뷰를 고려하도록 데이터베이스 엔진Database Engine 튜닝 관리자에 요청했지만 권장 구성이 생성된 후 인덱싱된 뷰를 사용하지 않도록 결정하는 경우를 가정해 봅니다.For example, if you ask 데이터베이스 엔진Database Engine Tuning Advisor to consider indexed views when you specify tuning options for a session, but after the recommendation is generated you decide against using indexed views. 이 경우 동작 메뉴의 권장 구성 평가 옵션을 사용하여 데이터베이스 엔진Database Engine 튜닝 관리자에서 인덱싱된 뷰를 고려하지 않고 세션을 다시 평가하도록 할 수 있습니다.You can then use the Evaluate Recommendations option on the Actions menu to have 데이터베이스 엔진Database Engine Tuning Advisor re-evaluate the session without considering indexed views. 권장 구성 평가 옵션을 사용하면 이전에 생성된 권장 구성이 현재 물리적 디자인에 가상으로 적용되어 두 번째 튜닝 세션의 물리적 디자인에 전달됩니다.When you use the Evaluate Recommendations option the previously generated recommendations are hypothetically applied to the current physical design to arrive at the physical design for the second tuning session.

추가 튜닝 결과 정보는 이 단원의 다음 태스크에 설명된 보고서 탭에서 볼 수 있습니다.More tuning result information can be viewed in the Reports tab, which is described in the next task of this lesson.

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

튜닝 보고서 보기Viewing Tuning Reports