Метрики производительности для команд SQL Server Profiler и sp_trace - PullRequest
0 голосов
/ 02 сентября 2011

Существуют ли какие-либо метрики, которые указывают на различную производительность использования MS SQL Profiler в сравнении с командами sp_trace в SQL Server 2008. Большинство статей и авторов, похоже, предполагают, что использование команд sp_trace было бы более эффективным, но является ли их эмпирическим подтверждением этогопри различных нагрузках.

1 Ответ

3 голосов
/ 02 сентября 2011

Я полагаю, что причина, по которой вы слышите это предложение, заключается в том, что SQL Server Profiler - это просто интерфейс GUI, который работает поверх SQL Trace

Из Обучения SQL Server Profiler Брэда МакГи :

Что может удивить многих администраторов баз данных и разработчиков, так это то, что SQL Server Profiler - это всего лишь графический интерфейс, разработанный для работы с другой функцией SQL Сервер называется SQL Trace. Это SQL Trace, который на самом деле делает большинство работы, когда дело доходит до захвата событий SQL Server и хранения их для последующего использования. SQL Trace - это функция SQL Server, которая может быть косвенный доступ через графический интерфейс Profiler, системные хранимые процедуры, или программно с использованием объектов управления сервером (SMO).

По сути, SQL Trace - очень простой инструмент. Его работа просто захватить связанное с SQL Server взаимодействие между клиентом и SQL Сервер. Он действует аналогично специализированному анализатору сети, который захватывает трафик в сети, связанный с SQL Server, и позволяет вам чтобы точно увидеть, какие события отправляются с клиента в SQL Сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...