Analysis Services는 확장 이벤트 사용을 통해 추적 기능을 제공합니다.
확장 이벤트는 확장성이 뛰어나고 서버 시스템에 대해 구성할 수 있는 이벤트 인프라입니다. 확장 이벤트는 성능 리소스를 거의 사용하지 않는 경량 성능 모니터링 시스템입니다.
모든 Analysis Services 이벤트는 XEvents를 통해 확장 이벤트에 정의된 대로 특정 소비자를 캡처하고 대상으로 지정할 수 있습니다.
Analysis Services에서 확장 이벤트 시작
확장 이벤트 추적은 아래와 같이 유사한 XMLA 개체 만들기 스크립트 명령을 사용하여 사용하도록 설정됩니다.
<Execute ...>
<Command>
<Batch ...>
<Create ...>
<ObjectDefinition>
<Trace>
<ID>trace_id</ID>
<Name>trace_name</Name>
<ddl300_300:XEvent>
<event_session ...>
<event package="AS" name="AS_event">
<action package="PACKAGE0" .../>
</event>
<target package="PACKAGE0" name="asynchronous_file_target">
<parameter name="filename" value="data_filename.xel"/>
<parameter name="metadatafile" value="metadata_filename.xem"/>
</target>
</event_session>
</ddl300_300:XEvent>
</Trace>
</ObjectDefinition>
</Create>
</Batch>
</Command>
<Properties></Properties>
</Execute>
추적 요구 사항에 따라 사용자가 다음 요소를 정의해야 하는 위치:
trace_id
이 추적에 대한 고유 식별자를 정의합니다.
trace_name
이 추적에 지정된 이름입니다. 일반적으로 사람이 읽을 수 있는 방식으로 추적을 정의합니다.
trace_id 값을 이름으로 사용하는 것이 일반적입니다.
AS_event
Analysis Services 이벤트를 드러낼 것입니다.
Analysis Services 추적 이벤트에서 이벤트의 이름을 참조하세요.
data_filename
이벤트 데이터를 포함하는 파일의 이름입니다. 이 이름은 추적이 반복해서 전송되는 경우 데이터 덮어쓰기를 방지하기 위해 타임스탬프가 접미사로 추가됩니다.
metadata_filename
이벤트 메타데이터를 포함하는 파일의 이름입니다. 이 이름은 추적이 반복해서 전송되는 경우 데이터 덮어쓰기를 방지하기 위해 타임스탬프가 접미사로 추가됩니다.
Analysis Services에서 확장 이벤트 중지
확장 이벤트 추적 개체를 중지하려면 아래와 같이 유사한 XMLA delete 개체 스크립트 명령을 사용하여 해당 개체를 삭제해야 합니다.
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<Batch ...>
<Delete ...>
<Object>
<TraceID>trace_id</TraceID>
</Object>
</Delete>
</Batch>
</Command>
<Properties></Properties>
</Execute>
추적 요구 사항에 따라 사용자가 다음 요소를 정의해야 하는 위치:
trace_id
삭제할 추적의 고유 식별자를 정의합니다.