Использование расширенных событий SQL Server (XEvents) для мониторинга служб Analysis Services
Службы Analysis Services предоставляют возможности трассировки с помощью расширенных событий.
Расширенные события — это инфраструктура событий с высоким уровнем масштабирования и настройки для серверных систем. Расширенные события — это упрощенная система мониторинга производительности, в которой применяется очень небольшой объем ресурсов.
Все события служб Analysis Services можно записывать и нацеливать на определенных потребителей, как определено в разделе Расширенные события, с помощью XEvents.
Запуск расширенных событий в службах Analysis Services
Расширенная трассировка событий включается с помощью команды скрипта создания объекта, аналогичной команде XML для аналитики, как показано ниже.
<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
Чтобы остановить объект расширенных событий трассировки, необходимо удалить этот объект с помощью команды скрипта удаления объекта, аналогичной применяемой в XML для аналитики, как показано ниже.
<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
Определяет уникальный идентификатор удаляемой трассировки.