SQL Server Profiler에서 SHOWPLAN 결과로 쿼리 분석Analyze Queries with SHOWPLAN Results in SQL Server Profiler

SQL Server 프로파일러SQL Server Profiler 에서 추적에 쿼리 계획 정보를 수집하고 표시하도록 추적 정의에 Showplan 이벤트 클래스를 추가할 수 있습니다.You can add Showplan event classes to a trace definition that cause SQL Server 프로파일러SQL Server Profiler to gather and display query plan information in the trace. 추적에 수집된 다른 이벤트에서 Showplan 이벤트를 추출하고 이러한 Showplan 이벤트를 별도의 XML 파일에 저장할 수도 있습니다.It is also possible to extract Showplan events from the other events collected in the trace and to save these Showplan events in a separate XML file.

추적에서 Showplan 이벤트를 추출하는 것은 다음 방법 중 하나로 수행할 수 있습니다.Extracting Showplan events from the trace can be done in any of the following ways:

  • 추적 구성 시 이벤트 추출 설정 탭을 사용합니다.At trace configuration time, using the Events Extraction Settings tab. 이 탭은 이벤트 선택 탭에서 Showplan 이벤트 중 하나를 선택할 때까지 나타나지 않습니다.Note that this tab does not appear until you select a one of the Showplan events on the Events Selection tab.

  • 파일 메뉴에서 SQL Server 이벤트 추출 옵션을 사용합니다.Using the Extract SQL Server Events option on the File menu.

  • 특정 이벤트를 마우스 오른쪽 단추로 클릭하고 이벤트 데이터 추출을 선택하여 개별 이벤트를 추출 및 저장합니다.By extracting and saving individual events by right-clicking a specific event and choosing Extract Event Data.

Showplan 이벤트Showplan Events

Showplan 추적 이벤트는 다음 표에 나열 및 설명되어 있습니다.The Showplan trace events are listed and described in the following table.

이벤트 이름Event name 설명Description
Performance statisticsPerformance statistics 처음으로 컴파일된 실행 계획이 캐시된 때와 다시 컴파일된 때, 계획 캐시에서 삭제된 때를 나타냅니다.Indicates the first time a compiled Showplan is cached, when it is recompiled, and when it is dropped from the plan cache. TextData 열에는 XML 형식의 실행 계획이 포함됩니다.The TextData column contains the Showplan in XML format. 자세한 내용은 Performance Statistics 이벤트 클래스를 참조하세요.For more information, see Performance Statistics Event Class.
Showplan AllShowplan All 실행된 Transact-SQLTransact-SQL 문의 전체 컴파일 정보와 쿼리 계획을 표시합니다.Displays the query plan with full compilation details of the executed Transact-SQLTransact-SQL statement. 예를 들어 비용 계산 및 열 목록이 표시될 수 있습니다.For example, it might display costing estimates and column lists. 자세한 내용은 Showplan All Event Class을 참조하세요.For more information, see Showplan All Event Class.
Showplan All For Query CompileShowplan All For Query Compile SQL ServerSQL Server에서 쿼리가 컴파일 또는 다시 컴파일될 경우 발생합니다.Occurs when a query is compiled or recompiled on SQL ServerSQL Server. 이는 컴파일 시간에 관련된 Showplan All 이벤트입니다.This is the compile time counterpart of the Showplan All event. Showplan All 은 쿼리가 실행될 때 발생합니다.Showplan All occurs when a query is executed. Showplan All For Query Compile 은 쿼리가 컴파일될 때 발생합니다.Showplan All For Query Compile occurs when a query is compiled. 자세한 내용은 Showplan All for Query Compile Event Class을 참조하세요.For more information, see Showplan All for Query Compile Event Class.
Showplan Statistics ProfileShowplan Statistics Profile 각 작업을 통해 전달되는 행의 실제 수를 포함하여 실행 중인 Transact-SQLTransact-SQL 문의 전체 런타임 정보와 쿼리 계획을 표시합니다.Displays the query plan with full run-time details of the Transact-SQLTransact-SQL statement being executed, including the actual number of rows passing through each operation. 자세한 내용은 Showplan Statistics Profile Event Class을 참조하세요.For more information, see Showplan Statistics Profile Event Class.
Showplan TextShowplan Text 실행 중인 Transact-SQLTransact-SQL 문의 쿼리 계획 트리를 이진 데이터로 표시합니다.Displays as binary data the query plan tree of the Transact-SQLTransact-SQL statement being executed. 자세한 내용은 Showplan Text Event Class을 참조하세요.For more information, see Showplan Text Event Class.
Showplan Text (Unencoded)Showplan Text (Unencoded) 실행 중인 Transact-SQLTransact-SQL 문의 쿼리 계획 트리를 텍스트로 표시합니다.Displays as text the query plan tree of the Transact-SQLTransact-SQL statement being executed. 이 이벤트 클래스는 이진 데이터 대신 텍스트를 표시하는 것을 제외하고 같은 정보를 실행 계획 텍스트로 표시합니다.This event class displays the same information as Showplan Text, except that this event class displays text instead of binary data. 자세한 내용은 Showplan Text(Unencoded) 이벤트 클래스를 참조하세요.For more information, see Showplan Text (Unencoded) Event Class.
Showplan XMLShowplan XML 쿼리 최적화 중 수집된 전체 데이터와 쿼리 계획을 표시합니다.Displays the query plan with full data collected during query optimization. 이 이벤트는 쿼리 계획이 최적화될 때만 생성됩니다.This event is generated only when a query plan is optimized. 자세한 내용은 Showplan XML Event Class을 참조하세요.For more information, see Showplan XML Event Class.
Showplan XML For Query CompileShowplan XML For Query Compile 쿼리가 컴파일될 때 쿼리 계획을 표시합니다.Displays the query plan when the query is compiled. 자세한 내용은 Showplan XML for Query Compile Event Class을 참조하세요.For more information, see Showplan XML for Query Compile Event Class.
Showplan XML Statistics ProfileShowplan XML Statistics Profile 전체 런타임 정보와 쿼리 계획을 XML 형식으로 표시합니다.Displays the query plan with full run-time details in XML format. 예를 들어 이 이벤트 클래스는 실행되는 Transact-SQLTransact-SQL 문의 각 연산자를 통해 전달되는 행의 수를 캡처합니다.For example, this event class captures the number of rows passing through each operator of the Transact-SQLTransact-SQL statement that is executed. 자세한 내용은 Showplan XML Statistics Profile Event Class을 참조하세요.For more information, see Showplan XML Statistics Profile Event Class.

참고 항목See Also

Performance 이벤트 범주Performance Event Category