Использование расширенных событий 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
Определяет уникальный идентификатор удаляемой трассировки.