다음 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 문