Данные из SQL Server Profiler не соответствуют расширенным событиям

Я работал над проектом, целью которого является автоматизировать тестирование производительности нескольких хранимых процедур на наших серверах с использованием пакета служб SSIS. Ранее это было сделано вручную с помощью SQL Server Profiler. Мы использовали для хранения таблицы трассировки, а затем сравнивали последние данные (Duration, CPU, Reads) со старыми данными. В рамках автоматизации мы используем расширенные события для сохранения данных о событиях в файл, а затем считываем данные в таблицу базы данных.

Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я запускаю хранимые процедуры вручную, данные, которые я получаю, не соответствуют данным, которые я получаю при запуске этих хранимых процедур с помощью инструмента автоматизации. Я уверен, что мы правильно реализовали расширенные события в инструменте.

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

Ссылка на снимок данных

Существует несколько вариаций ЦП на 40-50% и длительность>100% для нескольких хранимых процедур.

Может кто-нибудь предложить, пожалуйста, возможные причины для того же? Я не мог найти другого способа, кроме как использовать XEvents для автоматизации задачи.

EDIT1: снимок данных

0 ответов

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