Фильтрация в XEvent через XMLA - PullRequest
0 голосов
/ 23 октября 2019

Мне нужно создать сервер XEvent for Analysis на языке XMLA, который будет содержать фильтрацию на основе значения в столбце «DatabaseName» (ColumnID 18) события «AuditObjectPermissionEvent» (EventID 18).

Я думаючто синтаксис может быть хотя бы частично правильным, но я все еще получаю события, на которые я подписан, из всех видов аналитических баз данных, а не только из тех, на которых я хотел бы сосредоточиться (GRIP_SSAS)

<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<ObjectDefinition>
    <Trace>
        <AutoRestart>true</AutoRestart>
        <ID>xEvents for MultiD Cubes</ID>
        <Name>xEvents for MultiD Cubes</Name>
        <XEvent xmlns="http://schemas.microsoft.com/analysisservices/2011/engine/300/300">
                       <event_session name="xEvents for MultiD Cubes" dispatchLatency="30" 
                                              maxEventSize="0" maxMemory="4" memoryPartition="none" 
                                              eventRetentionMode="NoEventLoss" trackCausality="true" 
                                              xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
                 <event package="AS" name="QueryCubeEnd" />
                 <event package="AS" name="QueryEnd" />
                 <event package="AS" name="QuerySubcube" />
                 <event package="AS" name="QuerySubcubeVerbose" />
                 <event package="AS" name="ExecuteMDXScriptEnd" />
                 <event package="AS" name="ProgressReportEnd" />
                 <event package="AS" name="GetDataFromAggregation" />
                 <event package="AS" name="GetDataFromCache" />
                     <target package="package0" name="event_file">
                        <parameter name="filename" value="D:\EV\xEve.xel" />
                        <parameter name="max_file_size" value="4096" />
                        <parameter name="max_rollover_files" value="10" />
                        <parameter name="increment" value="1024" />
                </target>
            </event_session>
        <Filter>
            <Event>
                <EventID>18</EventID>
                <Like>
                    <ColumnID>18</ColumnID>
                    <Value>GRIP_SSAS</Value>
                </Like>
            </Event>
        </Filter>
        </XEvent>
    </Trace>
   </ObjectDefinition>

...