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