Поделиться через


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

См. также:

Расширенные события