SQL Server 프로파일러 이벤트 클래스를 사용하여 실행 계획 표시

다음 SQL Server 프로파일러 이벤트 클래스는 실행 계획 정보를 캡처합니다. 이러한 이벤트 클래스를 사용하여 실행 계획 정보를 표시하려면 저장 프로시저의 적절한 이벤트 클래스와 Transact-SQL 이벤트 범주도 추적 정의에 포함시켜야 합니다. 자세한 내용은 SQL Server 이벤트 클래스 참조를 참조하십시오.

SQL Server 프로파일러 를 사용하여 실행 계획을 표시하려면 ALTER TRACE 권한이 있어야 합니다.

[!참고] 실행 계획 정보를 캡처하는 SQL Server 프로파일러 이벤트는 각 쿼리에 행 집합을 하나씩 생성합니다. 암호화된 저장 프로시저나 트리거의 경우 실행 계획 정보가 생성되지 않습니다.

이벤트 클래스 설명

Showplan XML

SQL Server 에서 쿼리가 실행될 경우 발생합니다. 추적의 TextData 데이터 열에 있는 전체 컴파일 시간 정보와 함께 XML 형식으로 된 예상 실행 계획을 캡처합니다. 자세한 내용은 Showplan XML 이벤트 클래스를 참조하십시오.

Showplan XML For Query Compile

SQL Server에서 쿼리가 컴파일 또는 다시 컴파일될 경우 발생합니다. 이것은 컴파일 시간에 관련된 Showplan XML 이벤트입니다. Showplan XML은 쿼리가 실행될 때 발생합니다. Showplan XML For Query Compile은 쿼리가 컴파일될 때 발생합니다. 자세한 내용은 Showplan XML For Query Compile 이벤트 클래스를 참조하십시오.

Showplan Text

SQL Server 에서 쿼리가 실행될 경우 발생합니다. 이 텍스트는 실행될 Transact-SQL 문의 예상 쿼리 실행 계획 트리를 표시합니다. 자세한 내용은 Showplan Text 이벤트 클래스를 참조하십시오.

Showplan Text (Unencoded)

SQL Server 가 Transact-SQL 문을 실행할 경우 발생합니다. 이 이벤트는 이벤트 정보의 형식이 이진 데이터가 아닌 문자열인 경우를 제외하면 Showplan Text 이벤트 클래스와 동일한 정보를 표시합니다. 자세한 내용은 Showplan Text (Unencoded) 이벤트 클래스를 참조하십시오.

Showplan All

SQL Server 에서 쿼리가 실행될 경우 발생합니다. 이 이벤트는 컴파일 시간 정보와 함께 예상 실행 계획을 표시합니다. 자세한 내용은 Showplan All 이벤트 클래스를 참조하십시오.

Showplan All For Query Compile

SQL Server 에서 쿼리가 컴파일 또는 다시 컴파일될 경우 발생합니다. 이는 컴파일 시간에 관련된 Showplan All 이벤트입니다. Showplan All은 쿼리가 실행될 때 발생합니다. Showplan All For Query Compile은 쿼리가 컴파일될 때 발생합니다. 자세한 내용은 Showplan All for Query Compile 이벤트 클래스를 참조하십시오.

Showplan XML Statistics Profile

런타임 동안 발생합니다. 이 이벤트는 추적의 TextData 데이터 열에 있는 전체 런타임 정보와 함께 XML 형식으로 된 실제 실행 계획을 캡처합니다. 자세한 내용은 Showplan XML Statistics Profile 이벤트 클래스를 참조하십시오.

Showplan Statistics Profile

런타임 동안 발생합니다. 이 이벤트는 텍스트 형식으로 된 전체 런타임 정보와 함께 실제 실행 계획을 표시합니다. 자세한 내용은 Showplan Statistics Profile 이벤트 클래스를 참조하십시오.

Performance statistics

이 이벤트는 Showplan XML For Query Compile과 유사합니다. 컴파일된 쿼리 계획이 최초로 캐시될 때, 컴파일 또는 다시 컴파일 될 때, 계획이 캐시에서 플러시될 때 이 이벤트가 발생합니다. 경우에 따라서는 이 이벤트에 대한 TextData 데이터 열에 컴파일 또는 다시 컴파일 중인 XML 형식의 계획이 포함될 수 있습니다. 자세한 내용은 Performance Statistics 이벤트 클래스를 참조하십시오.

향후 Showplan 버전에서 사용 중단될 예정인 이벤트 클래스

나중 버전의 SQL Server 에서는 다음과 같은 SQL Server 프로파일러 이벤트 클래스가 더 이상 사용되지 않습니다. 가능한 한 빨리 새 이벤트 클래스를 사용하는 것이 좋습니다. 사용자가 사용해야 할 새 이벤트 클래스와 함께 사용 중단될 예정인 이벤트 클래스가 다음 표에 나열되어 있습니다.

사용 중단되는 SQL Server 프로파일러 이벤트 새 SQL Server 프로파일러 이벤트 사용

Showplan All

Showplan XML

Showplan All For Query Compile

Showplan XML For Query Compile

Showplan Statistics Profile

Showplan XML Statistics Profile

Showplan Text

Showplan XML

Showplan Text (Unencoded)

Showplan XML

SQL Server 2005의 Showplan 이벤트 클래스 이름 변경

SQL Server 2005 에서는 실행 계획 출력을 생성하는 다음 Microsoft SQL Server 2000 SQL Server 프로파일러 이벤트 클래스의 이름이 변경되었습니다.

SQL Server 2000 이벤트 클래스 이름 SQL Server 2005 이벤트 클래스 이름

Execution Plan

Showplan Text (Unencoded)

Show Plan All

Showplan All

Show Plan Statistics

Showplan Statistics Profile

Show Plan Text

Showplan Text

[!참고] 추적 이벤트 ID는 이러한 이벤트 클래스에 대해 그대로 유지됩니다.

참고 항목

개념

Showplan 보안
논리 및 물리 연산자 참조
XML 실행 계획
실행 계획을 만드는 Transact-SQL 문

관련 자료

SQL Server 프로파일러 사용

도움말 및 정보

SQL Server 2005 지원 받기