XMLA(XML for Analysis )의 구독 명령을 사용하여 Microsoft SQL Server Analysis Services 인스턴스에 정의된 기존 추적을 모니터링할 수 있습니다. 이 Subscribe 명령은 추적 결과를 행 집합으로 반환합니다.
추적 지정
명령의 SubscribeObject 속성은 Analysis Services 인스턴스 또는 Analysis Services 인스턴스의 추적에 대한 개체 참조를 포함해야 합니다. 속성이 Object 지정되지 않았거나 추적 식별자가 속성 Subscribe 에 Object 지정되지 않은 경우 명령은 명령에 대한 SOAP 헤더에 지정된 명시적 세션에 대한 기본 세션 추적을 모니터링합니다.
결과 반환
이 Subscribe 명령은 지정된 추적에 의해 캡처된 추적 이벤트를 포함하는 행 집합을 반환합니다. 이 Subscribe 명령은 취소 명령에 의해 명령이 취소될 때까지 추적 결과를 반환합니다.
행 집합에는 다음 표에 나열된 열이 포함되어 있습니다.
| 칼럼 | 데이터 형식 | 설명 |
|---|---|---|
| EventClass | 정수 | 추적에서 받은 이벤트의 이벤트 클래스입니다. |
| EventSubclass | 정수(Long) | 추적에서 받은 이벤트의 이벤트 서브클래스입니다. |
| CurrentTime | 날짜와 시간 | 이벤트가 시작된 시간(사용 가능한 경우)입니다. 필터링의 경우 예상 형식은 'YYYY-MM-DD' 및 'YYYY-MM-DD HH:MM:SS'입니다. |
| 시작 시간 | 날짜와 시간 | 이벤트가 시작된 시간(사용 가능한 경우)입니다. 필터링의 경우 예상 형식은 'YYYY-MM-DD' 및 'YYYY-MM-DD HH:MM:SS'입니다. |
| 종료시간 | 날짜와 시간 | 이벤트가 종료된 시간(사용 가능한 경우)입니다. 필터링의 경우 예상 형식은 'YYYY-MM-DD' 및 'YYYY-MM-DD HH:MM:SS'입니다. 이 열은 프로세스 또는 작업의 시작을 설명하는 이벤트 클래스에 대해 채워지지 않습니다. |
| 기간 | 정수(Long) | 이벤트에 대해 경과된 총 시간(밀리초)입니다. |
| CPUTime | 정수(Long) | 이벤트에 대해 경과된 프로세서 시간(밀리초)입니다. |
| 작업 아이디 | 정수(Long) | 프로세스의 작업 식별자입니다. |
| SessionID | 문자열 | 이벤트가 발생한 세션의 식별자입니다. |
| 세션 유형 | 문자열 | 이벤트가 발생한 세션의 형식입니다. |
| 진행 총계 | 정수(Long) | 이벤트에서 보고한 총 진행률 수 또는 양입니다. |
| 정수형 데이터 | 정수(Long) | 이벤트와 연결된 정수 데이터입니다. 이 열의 내용은 이벤트의 이벤트 클래스 및 하위 클래스에 따라 달라집니다. |
| 오브젝트 ID | 문자열 | 이벤트가 발생한 개체의 식별자입니다. |
| 객체 유형 | 문자열 | ObjectName에 지정된 개체의 형식입니다. |
| 객체 이름 | 문자열 | 이벤트가 발생한 개체의 이름입니다. |
| ObjectPath | 문자열 | 이벤트가 발생한 개체의 계층 경로입니다. 경로는 ObjectName에 지정된 개체의 부모에 대한 개체 식별자의 쉼표로 구분된 문자열로 표시됩니다. |
| ObjectReference | 문자열 | ObjectName에 지정된 개체에 대한 개체 참조의 XML 표현입니다. |
| 네스트레벨 | 정수 | 이벤트가 발생한 트랜잭션의 수준입니다. |
| NumSegments | 정수(Long) | 이벤트가 발생한 명령에 의해 영향을 받거나 액세스한 데이터 세그먼트의 수입니다. |
| 심각도 | 정수 | 이벤트에 대한 예외의 심각도 수준입니다. 열에는 다음 값 중 하나가 포함될 수 있습니다. 값: 0 = 성공 값: 1 = 정보 값: 2 = 경고 값: 3 = 오류 |
| 성공 | 불리언 (Boolean) | 명령의 성공 여부를 나타냅니다. |
| 오류 | 정수(Long) | 해당하는 경우 이벤트의 오류 번호입니다. |
| 연결 ID | 문자열 | 이벤트가 발생한 연결의 식별자입니다. |
| 데이터베이스 이름 | 문자열 | 이벤트가 발생한 데이터베이스의 이름입니다. |
| 유저 이름 (NTUserName) | 문자열 | 이벤트와 연결된 사용자의 Windows 사용자 이름입니다. |
| NT 도메인 이름 | 문자열 | 이벤트와 연결된 사용자의 Windows 도메인입니다. |
| 클라이언트 호스트 이름 | 문자열 | 클라이언트 애플리케이션이 실행 중인 컴퓨터의 이름입니다. 이 열은 클라이언트 애플리케이션에서 전달한 값으로 채워집니다. |
| ClientProcessID | 정수(Long) | 클라이언트 애플리케이션의 프로세스 식별자입니다. |
| 응용 프로그램 이름 | 문자열 | Analysis Services 인스턴스에 대한 연결을 만든 클라이언트 애플리케이션의 이름입니다. 이 열은 표시된 프로그램 이름이 아니라 클라이언트 애플리케이션에서 전달한 값으로 채워집니다. |
| NTCanonicalUserName | 문자열 | 이벤트와 연결된 사용자의 Windows 정식 사용자 이름입니다. |
| SPID(이탈리아 디지털 신원 인증 시스템) | 문자열 | 이벤트가 발생한 세션의 SPID(서버 프로세스 ID)입니다. 이 열의 값은 이벤트가 발생한 XMLA 메시지의 SOAP 헤더에 지정된 세션 ID에 직접 해당합니다. |
| 텍스트 데이터 | 문자열 | 이벤트와 연결된 텍스트 데이터입니다. 이 열의 내용은 이벤트의 이벤트 클래스 및 하위 클래스에 따라 달라집니다. |
| 서버 이름 | 문자열 | 이벤트가 발생한 Analysis Services 인스턴스의 이름입니다. |
| 요청 매개변수 | 문자열 | 이벤트가 발생한 매개 변수가 있는 쿼리 또는 XMLA 명령의 매개 변수입니다. |
| RequestProperties | 문자열 | 이벤트가 발생한 XMLA 메서드의 속성입니다. |