추적 모니터링(XMLA)Monitoring Traces (XMLA)

적용 대상:예SQL Server Analysis Services아니요Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services사용할 수는 Subscribe XML for Analysis (XMLA)의 인스턴스에 정의 된 기존 추적을 모니터링 하려면 명령을 MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services합니다. You can use the Subscribe command in XML for Analysis (XMLA) to monitor an existing trace defined on an instance of MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services. Subscribe 명령 행 집합으로 추적 결과 반환 합니다.The Subscribe command returns the results of a trace as a rowset.

추적 지정Specifying a Trace

개체 의 속성에서 가입 명령 중 하나에 대 한 개체 참조가 있어야 합니다.는 Analysis ServicesAnalysis Services 인스턴스 또는 추적에는 Analysis ServicesAnalysis Services 인스턴스.The Object property of the Subscribe command must contain an object reference to either an Analysis ServicesAnalysis Services instance or a trace on an Analysis ServicesAnalysis Services instance. 경우는 개체 속성이 지정 되지 않은 또는에 추적 식별자를 지정 하지 않으면는 개체 속성을는 Subscribe 명령에 대 한 기본 세션 추적 모니터링 명령에 대 한 SOAP 헤더에 지정 된 명시적 세션입니다.If the Object property is not specified, or a trace identifier is not specified in the Object property, the Subscribe command monitors the default session trace for the explicit session specified in the SOAP header for the command.

결과 반환Returning Results

Subscribe 명령은 지정 된 추적에 의해 캡처된 추적 이벤트가 포함 된 행 집합을 반환 합니다.The Subscribe command returns a rowset containing the trace events captured by the specified trace. 가입 명령에서 취소 되기 될 때까지 추적 결과 반환 된 취소 명령입니다.The Subscribe command returns trace results until the command is canceled by the Cancel command.

행 집합에는 다음 표에 나열된 열이 들어 있습니다.The rowset contains the columns listed in the following table.

ColumnColumn 데이터 형식Data type DescriptionDescription
EventClassEventClass 정수Integer 추적에 의해 수신된 이벤트의 이벤트 클래스입니다.The event class of the event received by the trace.
EventSubclassEventSubclass 정수(Long)Long integer 추적에 의해 수신된 이벤트의 이벤트 하위 클래스입니다.The event subclass of the event received by the trace.
CurrentTimeCurrentTime DATETIMEDatetime 이벤트가 시작된 시간입니다(사용 가능한 경우).The time at which the event started, when available. 필터링 형식은 'YYYY-MM-DD' 및 'YYYY-MM-DD HH:MM:SS'입니다.For filtering, expected formats are 'YYYY-MM-DD' and 'YYYY-MM-DD HH:MM:SS'.
StartTimeStartTime DATETIMEDatetime 이벤트가 시작된 시간입니다(사용 가능한 경우).The time at which the event started, when available. 필터링 형식은 'YYYY-MM-DD' 및 'YYYY-MM-DD HH:MM:SS'입니다.For filtering, expected formats are 'YYYY-MM-DD' and 'YYYY-MM-DD HH:MM:SS'.
EndTimeEndTime DATETIMEDatetime 이벤트가 종료된 시간입니다(사용 가능한 경우).The time at which the event ended, when available. 필터링 형식은 'YYYY-MM-DD' 및 'YYYY-MM-DD HH:MM:SS'입니다.For filtering, expected formats are 'YYYY-MM-DD' and 'YYYY-MM-DD HH:MM:SS'.

프로세스 또는 동작의 시작을 설명하는 이벤트 클래스의 경우 이 열은 채워지지 않습니다.This column is not populated for event classes that describe the start of a process or action.
DurationDuration 정수(Long)Long integer 이벤트에 소요된 경과 시간(밀리초)입니다.The amount of total time (in milliseconds) elapsed for the event.
CPUTimeCPUTime 정수(Long)Long integer 이벤트에 소요된 프로세서 시간(밀리초)입니다.The amount of processor time (in milliseconds) elapsed for the event.
JobIDJobID 정수(Long)Long integer 프로세스에 대한 작업 식별자입니다.The job identifier for the process.
SessionIDSessionID StringString 이벤트가 발생한 세션의 식별자입니다.The identifier of the session for which the event occurred.
SessionTypeSessionType StringString 이벤트가 발생한 세션의 유형입니다.The type of the session for which the event occurred.
ProgressTotalProgressTotal 정수(Long)Long integer 이벤트에 의해 보고된 총 진행률입니다.The total number or amount of progress reported by the event.
IntegerDataIntegerData 정수(Long)Long integer 이벤트와 연결된 정수 데이터입니다.Integer data associated with the event. 이 열의 내용은 이벤트의 이벤트 클래스 및 하위 클래스에 따라 달라집니다.The contents of this column depend on the event class and subclass of the event.
ObjectIDObjectID StringString 이벤트가 발생한 개체의 식별자입니다.The identifier of the object for which the event occurred.
ObjectTypeObjectType StringString ObjectName에 지정된 개체의 형식입니다.The type of the object specified in ObjectName.
ObjectNameObjectName StringString 이벤트가 발생한 개체의 이름입니다.The name of the object for which the event occurred.
ObjectPathObjectPath StringString 이벤트가 발생한 개체의 계층 구조 경로입니다.The hierarchical path of the object for which the event occurred. 이 경로는 ObjectName에 지정된 개체의 부모에 대한 개체 식별자로 구성된 쉼표로 구분된 문자열로 표시됩니다.The path is represented as a comma-delimited string of object identifiers for the parents of the object specified in ObjectName.
ObjectReferenceObjectReference StringString ObjectName에 지정된 개체에 대한 개체 참조의 XML 표현입니다.The XML representation of the object reference for the object specified in ObjectName.
NestLevelNestLevel 정수Integer 이벤트가 발생한 트랜잭션의 수준입니다.The level of the transaction for which the event occurred.
NumSegmentsNumSegments 정수(Long)Long integer 이벤트를 발생시킨 명령에서 영향을 받거나 액세스된 데이터 세그먼트의 수입니다.The number of data segments affected or accessed by the command for which the event occurred.
SeveritySeverity 정수Integer 이벤트에 대한 예외의 심각도 수준입니다.The severity level of an exception for the event. 이 열 값은 다음 중 하나일 수 있습니다.The column can contain one of the following values:



0: 성공0: Success



1: 정보1: Information



2: 경고2: Warning



3: 오류3: Error
성공Success BooleanBoolean 명령의 성공 여부를 나타냅니다.Indicates whether a command succeeded or failed.
ErrorError 정수(Long)Long integer 이벤트의 오류 번호입니다(해당되는 경우).The error number of the event, if applicable.
ConnectionIDConnectionID StringString 이벤트가 발생한 연결의 식별자입니다.The identifier of the connection for which the event occurred.
DatabaseNameDatabaseName StringString 이벤트가 발생한 데이터베이스의 이름입니다.The name of the database for which the event occurred.
NTUserNameNTUserName StringString 이벤트와 연결된 사용자의 Windows 사용자 이름입니다.The Windows user name of the user associated with the event.
NTDomainNameNTDomainName StringString 이벤트와 연결된 사용자의 Windows 도메인입니다.The Windows domain of the user associated with the event.
ClientHostNameClientHostName StringString 클라이언트 응용 프로그램을 실행 중인 컴퓨터의 이름입니다.The name of the computer on which the client application is running. 이 열은 클라이언트 응용 프로그램에서 전달한 값으로 채워집니다.This column is populated with the values passed by the client application.
ClientProcessIDClientProcessID 정수(Long)Long integer 클라이언트 응용 프로그램의 프로세스 식별자입니다.The process identifier of the client application.
ApplicationNameApplicationName StringString Analysis ServicesAnalysis Services 인스턴스에 연결한 클라이언트 응용 프로그램의 이름입니다.The name of the client application that created the connection to the Analysis ServicesAnalysis Services instance. 이 열은 프로그램의 표시 이름이 아니라 클라이언트 응용 프로그램에서 전달한 값으로 채워집니다.This column is populated with the values passed by the client application, rather than the displayed name of the program.
NTCanonicalUserNameNTCanonicalUserName StringString 이벤트와 연결된 사용자의 정식 Windows 사용자 이름입니다.The Windows canonical user name of the user associated with the event.
SPIDSPID StringString 이벤트가 발생한 세션의 SPID(서버 프로세스 ID)입니다.The server process ID (SPID) of the session for which the event occurred. 이 열의 값은 이벤트가 발생한 XMLA 메시지의 SOAP 헤더에 지정된 세션 ID에 직접 해당합니다.The value of this column directly corresponds to the session ID specified in the SOAP header of the XMLA message for which the event occurred.
TextDataTextData StringString 이벤트와 연결된 텍스트 데이터입니다.The text data associated with the event. 이 열의 내용은 이벤트의 이벤트 클래스 및 하위 클래스에 따라 달라집니다.The contents of this column depend on the event class and subclass of the event.
데이터 열이 추적에서 캡처되고 서버를 사용할 수 있으면ServerName StringString 이벤트가 발생한 Analysis ServicesAnalysis Services 인스턴스의 이름입니다.The name of the Analysis ServicesAnalysis Services instance for which the event occurred.
RequestParametersRequestParameters StringString 이벤트가 발생한 매개 변수가 있는 쿼리 또는 XMLA 명령의 매개 변수입니다.The parameters of the parameterized query or XMLA command for which the event occurred.
RequestPropertiesRequestProperties StringString 이벤트가 발생한 XMLA 메서드의 속성입니다.The properties of the XMLA method for which the event occurred.

관련 항목:See Also

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