Анализатор сервера SQL Server Server слишком много записей на стороне сервера
Мне удалось создать трассировку на стороне сервера на моем сервере анализа, который работает в фоновом режиме.
Каким-то образом у него слишком много записей для каждой записи. На экране печати вы можете увидеть около 30 записей, все они ссылаются на одну и ту же запись, их должно быть только две, две для записи (инициализация сеанса и аудит входа в систему) и одна для выхода (аудит выхода из системы). Почему их так много и как их отфильтровать?
печать экрана из профилировщика
Это код, который я использовал для создания профилировщика на стороне сервера
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<ObjectDefinition>
<Trace>
<ID>MicrosoftProfilerTrace1512302999</ID>
<Name>MicrosoftProfilerTrace1512302999</Name>
<LogFileName>D:\OLAP_Recorder1410.trc</LogFileName>
<LogFileAppend>1</LogFileAppend>
<AutoRestart>1</AutoRestart>
<LogFileSize>5000</LogFileSize>
<LogFileRollover>1</LogFileRollover>
<Events>
<Event>
<EventID>1</EventID>
<Columns>
<ColumnID>24</ColumnID>
<ColumnID>32</ColumnID>
<ColumnID>2</ColumnID>
<ColumnID>3</ColumnID>
<ColumnID>25</ColumnID>
<ColumnID>33</ColumnID>
<ColumnID>36</ColumnID>
<ColumnID>37</ColumnID>
</Columns>
</Event>
<Event>
<EventID>2</EventID>
<Columns>
<ColumnID>32</ColumnID>
<ColumnID>2</ColumnID>
<ColumnID>5</ColumnID>
<ColumnID>6</ColumnID>
<ColumnID>25</ColumnID>
<ColumnID>33</ColumnID>
<ColumnID>36</ColumnID>
<ColumnID>37</ColumnID>
</Columns>
</Event>
<Event>
<EventID>43</EventID>
<Columns>
<ColumnID>2</ColumnID>
<ColumnID>3</ColumnID>
<ColumnID>25</ColumnID>
<ColumnID>33</ColumnID>
<ColumnID>28</ColumnID>
<ColumnID>36</ColumnID>
<ColumnID>32</ColumnID>
<ColumnID>37</ColumnID>
<ColumnID>41</ColumnID>
<ColumnID>42</ColumnID>
<ColumnID>45</ColumnID>
</Columns>
</Event>
</Events>
<Filter>
<NotLike>
<ColumnID>37</ColumnID>
<Value>SQL Server Profiler - beed891e-04cd-4afb-ac37-9dc964567a1b</Value>
</NotLike>
</Filter>
</Trace>
</ObjectDefinition>
</Create>
</Batch>
1 ответ
Большое количество записей может указывать на то, что многие пользователи входят и выходят с базового сервера, на котором работают многие базы данных. Вы можете флиртовать свои записи по имени базы данных. Вы можете настроить его на вкладке Выбор события, а затем использовать опцию фильтров столбцов.