共用方式為


使用 SQL Server 擴充事件 (XEvents) 監視 Analysis Services

Analysis Services 會透過 擴充事件 的使用,提供追蹤管理功能。

「擴充事件」是一種可針對伺服器系統高度擴充和設定的事件基礎結構。 「擴充事件」是一種使用極少量效能資源的一種輕量型效能監視系統。

您可以透過 XEvents 擷取所有 Analysis Services 事件,並特定取用者設為目標,如<擴充事件>中所定義。

起始 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 刪除物件指令碼命令來刪除該物件,如下所示:

<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
    定義要刪除之追蹤的唯一識別碼。

請參閱

概念

擴充事件