Сравните две трассировки SQL Server Profiler - PullRequest
2 голосов
/ 27 сентября 2011

Я хочу сравнить две трассировки профилировщика SQL Server, какой инструмент это делает?

Спасибо, Рамкумар

Ответы [ 6 ]

3 голосов
/ 22 июня 2013

В профилировщике вы можете экспортировать файлы трассировки, используя File |Экспорт |Извлечь события SQL Server |Извлечение событий Transact-SQL.Когда вы делаете это для обеих трасс, вы можете сравнить их, например, с Notepad ++ (плагин сравнения).

0 голосов
/ 26 сентября 2017

@ Narnian правильно, сравнение трасс в базе данных обычно проще всего. Если ваши следы были записаны в файлы, вы можете использовать fn_trace_gettable для чтения этих файлов в базу данных.

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

0 голосов
/ 15 июня 2017

Большинство ответов касается буквального сравнения двух файлов трассировки.

Однако я думаю, что ОП спрашивал, как определить, улучшилось ли / ухудшилось ли изменение в коде или оборудовании.

В этом случае:

0 голосов
/ 02 июня 2015

Первая часть ответа Wilco хорошая (в профилировщике вы можете экспортировать файлы трассировки, используя File | Export | Extract SQL Server Events | Extract Transact-SQL Events), и я время от времени использую Notepad ++ для сравнения однако использовать Winmerge очень просто. Установите маленький компонент: http://winmerge.org/?lang=en Найдите два файла, которые вы хотите сравнить с установленным Winmerge, выделите их, щелкните правой кнопкой мыши и выберите «Winmerge», затем откройте редактор в режиме сравнения.

0 голосов
/ 10 мая 2012

Сохраните их в текстовый файл и используйте инструмент сравнения файлов, например Beyond Compare ?

0 голосов
/ 23 марта 2012

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

Недавно я писал в блоге о том, как использовать SQL Profiler для оптимизации баз данных.

Руководство для начинающих по оптимизации базы данных SQL Server

...