추적 모니터링(XMLA)

XMLA(XML for Analysis)의 Subscribe 명령을 사용하여 Microsoft SQL Server Analysis Services의 인스턴스에 정의된 기존 추적을 모니터링할 수 있습니다. Subscribe 명령에서는 추적 결과를 행 집합으로 반환합니다.

추적 지정

Subscribe 명령의 Object 속성에는 Analysis Services 인스턴스 또는 Analysis Services 인스턴스의 추적에 대한 개체 참조가 포함되어야 합니다. Object 속성을 지정하지 않거나 Object 속성에 추적 식별자를 지정하지 않은 경우 Subscribe 명령에서는 명령의 SOAP 헤더에 지정된 명시적 세션에 대한 기본 세션 추적을 모니터링합니다.

결과 반환

Subscribe 명령에서는 지정된 추적에 의해 캡처된 추적 이벤트가 포함되어 있는 행 집합을 반환합니다. Subscribe 명령은 Cancel 명령에서 취소되기 전까지 추적 결과를 반환합니다.

행 집합에는 다음 표에 나열된 열이 들어 있습니다.

데이터 형식

설명

EventClass

정수

추적에 의해 수신된 이벤트의 이벤트 클래스입니다.

EventSubclass

정수(Long)

추적에 의해 수신된 이벤트의 이벤트 하위 클래스입니다.

CurrentTime

Datetime

이벤트가 시작된 시간입니다(사용 가능한 경우). 필터링 형식은 'YYYY-MM-DD' 및 'YYYY-MM-DD HH:MM:SS'입니다.

StartTime

Datetime

이벤트가 시작된 시간입니다(사용 가능한 경우). 필터링 형식은 'YYYY-MM-DD' 및 'YYYY-MM-DD HH:MM:SS'입니다.

EndTime

Datetime

이벤트가 종료된 시간입니다(사용 가능한 경우). 필터링 형식은 'YYYY-MM-DD' 및 'YYYY-MM-DD HH:MM:SS'입니다.

프로세스 또는 동작의 시작을 설명하는 이벤트 클래스의 경우 이 열은 채워지지 않습니다.

Duration

정수(Long)

이벤트에 소요된 경과 시간(밀리초)입니다.

CPUTime

정수(Long)

이벤트에 소요된 프로세서 시간(밀리초)입니다.

JobID

정수(Long)

프로세스에 대한 작업 식별자입니다.

SessionID

문자열

이벤트가 발생한 세션의 식별자입니다.

SessionType

문자열

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

ProgressTotal

정수(Long)

이벤트에 의해 보고된 총 진행률입니다.

IntegerData

정수(Long)

이벤트와 연결된 정수 데이터입니다. 이 열의 내용은 이벤트의 이벤트 클래스 및 하위 클래스에 따라 달라집니다.

ObjectID

문자열

이벤트가 발생한 개체의 식별자입니다.

ObjectType

문자열

ObjectName에 지정된 개체의 형식입니다.

ObjectName

문자열

이벤트가 발생한 개체의 이름입니다.

ObjectPath

문자열

이벤트가 발생한 개체의 계층 구조 경로입니다. 이 경로는 ObjectName에 지정된 개체의 부모에 대한 개체 식별자로 구성된 쉼표로 구분된 문자열로 표시됩니다.

ObjectReference

문자열

ObjectName에 지정된 개체에 대한 개체 참조의 XML 표현입니다.

NestLevel

정수

이벤트가 발생한 트랜잭션의 수준입니다.

NumSegments

정수(Long)

이벤트를 발생시킨 명령에서 영향을 받거나 액세스된 데이터 세그먼트의 수입니다.

Severity

정수

이벤트에 대한 예외의 심각도 수준입니다. 이 열 값은 다음 중 하나일 수 있습니다.

설명

0

성공

1

정보

2

경고

3

오류

Success

부울

명령의 성공 여부를 나타냅니다.

Error

정수(Long)

이벤트의 오류 번호입니다(해당되는 경우).

ConnectionID

문자열

이벤트가 발생한 연결의 식별자입니다.

DatabaseName

문자열

이벤트가 발생한 데이터베이스의 이름입니다.

NTUserName

문자열

이벤트와 연결된 사용자의 Windows 사용자 이름입니다.

NTDomainName

문자열

이벤트와 연결된 사용자의 Windows 도메인입니다.

ClientHostName

문자열

클라이언트 응용 프로그램을 실행 중인 컴퓨터의 이름입니다. 이 열은 클라이언트 응용 프로그램에서 전달한 값으로 채워집니다.

ClientProcessID

정수(Long)

클라이언트 응용 프로그램의 프로세스 식별자입니다.

ApplicationName

문자열

SQL Server 인스턴스에 연결한 클라이언트 응용 프로그램의 이름입니다. 이 열은 프로그램의 표시 이름이 아니라 클라이언트 응용 프로그램에서 전달한 값으로 채워집니다.

NTCanonicalUserName

문자열

이벤트와 연결된 사용자의 정식 Windows 사용자 이름입니다.

SPID

문자열

이벤트가 발생한 세션의 SPID(서버 프로세스 ID)입니다. 이 열의 값은 이벤트가 발생한 XMLA 메시지의 SOAP 헤더에 지정된 세션 ID에 직접 해당합니다.

TextData

문자열

이벤트와 연결된 텍스트 데이터입니다. 이 열의 내용은 이벤트의 이벤트 클래스 및 하위 클래스에 따라 달라집니다.

ServerName

문자열

이벤트가 발생한 Analysis Services 인스턴스의 이름입니다.

RequestParameters

문자열

이벤트가 발생한 매개 변수가 있는 쿼리 또는 XMLA 명령의 매개 변수입니다.

RequestProperties

문자열

이벤트가 발생한 XMLA 메서드의 속성입니다.

참고 항목

개념

Analysis Services에서 XMLA를 사용하여 개발