Performance Statistics 이벤트 클래스

업데이트: 2006년 12월 12일

Performance Statistics 이벤트 클래스는 실행된 쿼리의 성능을 모니터링하는 데 사용할 수 있습니다. 4개의 각 이벤트 하위 클래스는 시스템 내의 쿼리 유효 기간에 있는 이벤트를 나타냅니다. 이 이벤트 하위 클래스 및 관련 sys.dm_exec_query_stats DMV(동적 관리 뷰)를 조합하여 사용하면 지정된 쿼리의 성능 기록을 다시 구성할 수 있습니다.

Performance Statistics 이벤트 클래스 데이터 열

다음 표에서는 EventSubClass 0, EventSubClass 1, EventSubClass 2EventSubClass 3과 같은 각 이벤트 하위 클래스와 관련된 이벤트 클래스 데이터 열에 대해 설명합니다.

EventSubClass 0

데이터 열 이름 데이터 형식 설명 열 ID 필터 가능

BigintData1

bigint

NULL

52

BinaryData

image

NULL

2

DatabaseID

int

지정된 인스턴스에 대해 USE database 문이 실행되지 않은 경우 USE database 문 또는 기본 데이터베이스에서 지정한 데이터베이스의 ID입니다. ServerName 데이터 열이 추적에서 캡처되고 서버를 사용할 수 있으면 SQL Server 프로파일러에 데이터베이스 이름이 표시됩니다. DB_ID 함수를 사용하여 데이터베이스에 대한 값을 결정합니다.

3

EventSequence

int

요청 내의 지정된 이벤트 순서입니다.

51

아니요

SessionLoginName

nvarchar

세션을 시작한 사용자의 로그인 이름입니다. 예를 들어 Login1을 사용하여 SQL Server에 연결하고 Login2로 문을 실행할 경우 SessionLoginName은 Login1을 표시하고 LoginName은 Login2를 표시합니다. 이 열은 SQL Server 및 Windows 로그인을 모두 표시합니다.

64

EventSubClass

int

이벤트 하위 클래스의 유형입니다.

0 = 현재 캐시에 없는 새로운 일괄 처리 SQL 텍스트입니다.

임시 일괄 처리에 대한 추적에서 다음 EventSubClass 유형이 생성됩니다.

쿼리 수가 n인 임시 일괄 처리

  • 유형 0인 쿼리 한 개

21

IntegerData2

int

NULL

55

ObjectID

int

NULL

22

Offset

int

NULL

61

SPID

int

이벤트가 발생한 세션의 ID입니다.

12

SqlHandle

image

dm_exec_sql_text DMV를 사용하여 일괄 처리 SQL 텍스트를 가져오는 데 사용할 수 있는 SQL 핸들입니다.

63

StartTime

datetime

이벤트가 시작된 시간입니다(사용 가능한 경우).

14

TextData

ntext

일괄 처리의 SQL 텍스트입니다.

1

PlanHandle

Image

NULL

65

EventSubClass 1

데이터 열 이름 데이터 형식 설명 열 ID 필터 가능

BigintData1

bigint

이 계획을 다시 컴파일한 누적 횟수입니다.

52

BinaryData

image

컴파일된 계획의 이진 XML입니다.

2

DatabaseID

int

지정된 인스턴스에 대해 USE database 문이 실행되지 않은 경우 USE database 문 또는 기본 데이터베이스에서 지정한 데이터베이스의 ID입니다. ServerName 데이터 열이 추적에서 캡처되고 서버를 사용할 수 있으면 SQL Server 프로파일러에 데이터베이스 이름이 표시됩니다. DB_ID 함수를 사용하여 데이터베이스에 대한 값을 결정합니다.

3

EventSequence

int

요청 내의 지정된 이벤트 순서입니다.

51

아니요

SessionLoginName

nvarchar

세션을 시작한 사용자의 로그인 이름입니다. 예를 들어 Login1을 사용하여 SQL Server에 연결하고 Login2로 문을 실행할 경우 SessionLoginName은 Login1을 표시하고 LoginName은 Login2를 표시합니다. 이 열은 SQL Server 및 Windows 로그인을 모두 표시합니다.

64

EventSubClass

int

이벤트 하위 클래스의 유형입니다.

1 = 컴파일된 저장 프로시저 내의 쿼리입니다.

저장 프로시저에 대한 추적에서 다음 EventSubClass 유형이 생성됩니다.

쿼리 수가 n인 저장 프로시저

  • 유형 1인 쿼리 n

21

IntegerData2

int

저장 프로시저 내에 있는 문의 끝입니다.

-1은 저장 프로시저의 끝입니다.

55

ObjectID

int

시스템이 할당한 개체의 ID입니다.

22

Offset

int

저장 프로시저나 일괄 처리 내에 있는 문의 시작 오프셋입니다.

61

SPID

int

이벤트가 발생한 세션의 ID입니다.

12

SqlHandle

image

dm_exec_sql_text DMV를 사용하여 저장 프로시저의 SQL 텍스트를 가져오는 데 사용할 수 있는 SQL 핸들입니다.

63

StartTime

datetime

이벤트가 시작된 시간입니다(사용 가능한 경우).

14

TextData

ntext

NULL

1

PlanHandle

image

저장 프로시저에 대한 컴파일된 계획의 계획 핸들입니다. dm_exec_query_plan DMV를 사용하여 XML 계획을 가져오는 데 사용할 수 있습니다.

65

ObjectType

int

이벤트와 관련된 개체 유형을 나타내는 값입니다.

8272 = 저장 프로시저

28

BigintData2

bigint

컴파일 시 사용되는 총 메모리(KB)입니다.

53

CPU

int

컴파일 시 소요되는 총 CPU 시간(밀리초)입니다.

18

Duration

int

컴파일 시 소요되는 총 시간(마이크로초)입니다.

13

IntegerData

int

컴파일된 계획의 크기(KB)입니다.

25

EventSubClass 2

데이터 열 이름 데이터 형식 설명 열 ID 필터 가능

BigintData1

bigint

이 계획을 다시 컴파일한 누적 횟수입니다.

52

BinaryData

image

컴파일된 계획의 이진 XML입니다.

2

DatabaseID

int

지정된 인스턴스에 대해 USE database 문이 실행되지 않은 경우 USE database 문 또는 기본 데이터베이스에서 지정한 데이터베이스의 ID입니다. ServerName 데이터 열이 추적에서 캡처되고 서버를 사용할 수 있으면 SQL Server 프로파일러에 데이터베이스 이름이 표시됩니다. DB_ID 함수를 사용하여 데이터베이스에 대한 값을 결정합니다.

3

EventSequence

int

요청 내의 지정된 이벤트 순서입니다.

51

아니요

SessionLoginName

nvarchar

세션을 시작한 사용자의 로그인 이름입니다. 예를 들어 Login1을 사용하여 SQL Server에 연결하고 Login2로 문을 실행할 경우 SessionLoginName은 Login1을 표시하고 LoginName은 Login2를 표시합니다. 이 열은 SQL Server 및 Windows 로그인을 모두 표시합니다.

64

EventSubClass

int

이벤트 하위 클래스의 유형입니다.

2 = 컴파일된 임의 SQL 문 내의 쿼리입니다.

임시 일괄 처리에 대한 추적에서 다음 EventSubClass 유형이 생성됩니다.

쿼리 수가 n인 임시 일괄 처리

  • 유형 2인 쿼리 n

21

IntegerData2

int

일괄 처리 내에 있는 문의 끝입니다.

-1은 일괄 처리의 끝입니다.

55

ObjectID

int

해당 없음

22

Offset

int

일괄 처리 내에 있는 문의 시작 오프셋입니다.

0은 일괄 처리의 시작입니다.

61

SPID

int

이벤트가 발생한 세션의 ID입니다.

12

SqlHandle

image

SQL 핸들입니다. dm_exec_sql_text DMV를 사용하여 일괄 처리 SQL 텍스트를 가져오는 데 사용할 수 있습니다.

63

StartTime

datetime

이벤트가 시작된 시간입니다(사용 가능한 경우).

14

TextData

ntext

NULL

1

PlanHandle

Image

일괄 처리에 대한 컴파일된 계획의 계획 핸들입니다. dm_exec_query_plan DMV를 사용하여 일괄 처리 XML 계획을 가져오는 데 사용할 수 있습니다.

65

BigintData2

Bigint

컴파일 시 사용되는 총 메모리(KB)입니다.

53

CPU

Int

컴파일 시 소요되는 총 CPU 시간(마이크로초)입니다.

18

Duration

int

컴파일 시 소요되는 총 시간(밀리초)입니다.

13

IntegerData

Int

컴파일된 계획의 크기(KB)입니다.

25

EventSubClass 3

데이터 열 이름 데이터 형식 설명 열 ID 필터 가능

BigintData1

bigint

이 계획을 다시 컴파일한 누적 횟수입니다.

52

BinaryData

image

NULL

2

DatabaseID

int

지정된 인스턴스에 대해 USE database 문이 실행되지 않은 경우 USE database 문 또는 기본 데이터베이스에서 지정한 데이터베이스의 ID입니다. ServerName 데이터 열이 추적에서 캡처되고 서버를 사용할 수 있으면 SQL Server 프로파일러에 데이터베이스 이름이 표시됩니다. DB_ID 함수를 사용하여 데이터베이스에 대한 값을 결정합니다.

3

EventSequence

int

요청 내의 지정된 이벤트 순서입니다.

51

아니요

SessionLoginName

nvarchar

세션을 시작한 사용자의 로그인 이름입니다. 예를 들어 Login1을 사용하여 SQL Server에 연결하고 Login2로 문을 실행할 경우 SessionLoginName은 Login1을 표시하고 LoginName은 Login2를 표시합니다. 이 열은 SQL Server 및 Windows 로그인을 모두 표시합니다.

64

EventSubClass

int

이벤트 하위 클래스의 유형입니다.

3 = 캐시된 쿼리가 소멸되었으며 계획과 관련된 기록 성능 데이터도 소멸될 예정입니다.

추적에서 다음 EventSubClass 유형이 생성됩니다.

쿼리 수가 n인 임시 일괄 처리

  • 쿼리가 캐시에서 플러시될 때 유형 3인 쿼리 한 개

쿼리 수가 n인 저장 프로시저

  • 쿼리가 캐시에서 플러시될 때 유형 3인 쿼리 한 개

21

IntegerData2

int

저장 프로시저나 일괄 처리 내에 있는 문의 끝입니다.

-1은 저장 프로시저나 일괄 처리의 끝입니다.

55

ObjectID

int

NULL

22

Offset

int

저장 프로시저나 일괄 처리 내에 있는 문의 시작 오프셋입니다.

0은 저장 프로시저나 일괄 처리의 시작입니다.

61

SPID

int

이벤트가 발생한 세션의 ID입니다.

12

SqlHandle

image

dm_exec_sql_text DMV를 사용하여 저장 프로시저나 일괄 처리 SQL 텍스트를 가져오는 데 사용할 수 있는 SQL 핸들입니다.

63

StartTime

datetime

이벤트가 시작된 시간입니다(사용 가능한 경우).

14

TextData

ntext

QueryExecutionStats

1

PlanHandle

image

저장 프로시저나 일괄 처리에 대한 컴파일된 계획의 계획 핸들입니다. dm_exec_query_plan DMV를 사용하여 XML 계획을 가져오는 데 사용할 수 있습니다.

65

참고 항목

참조

Showplan XML For Query Compile 이벤트 클래스

관련 자료

이벤트 모니터링
sp_trace_setevent(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 12월 12일

새로운 내용
  • Performance Statistics 이벤트 클래스 데이터 열에 대한 4개의 각 이벤트 하위 클래스에 대한 표를 추가했습니다.
삭제된 내용
  • Performance Statistics 이벤트 클래스 데이터 열을 설명하는 표 하나를 삭제했습니다.