次の方法で共有


SQL Server 拡張イベント (XEvents) を使用して Analysis Services を監視する

Analysis Services は、 拡張イベントを使用してトレース機能を提供します。

拡張イベントは、サーバー システムに対して高度にスケーラブルで構成可能なイベント インフラストラクチャです。 拡張イベントは、ごく少数のパフォーマンス リソースを使用する軽量のパフォーマンス監視システムです。

すべての Analysis Services イベントは、XEvent を介して、 拡張イベントで定義されている特定のコンシューマーをキャプチャしてターゲットにすることができます。

Analysis Services での拡張イベントの開始

拡張イベント トレースは、次に示すように、同様の XMLA create オブジェクト スクリプト コマンドを使用して有効になります。

<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 Trace Events を参照してください。

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
削除するトレースの一意識別子を指定します。

こちらもご覧ください

拡張イベント