Анализатор сервера 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 ответ

Большое количество записей может указывать на то, что многие пользователи входят и выходят с базового сервера, на котором работают многие базы данных. Вы можете флиртовать свои записи по имени базы данных. Вы можете настроить его на вкладке Выбор события, а затем использовать опцию фильтров столбцов.

Другие вопросы по тегам