Каковы лучшие способы использования SQL Profiler - PullRequest
1 голос
/ 29 мая 2009

Я разработчик .NET со средними навыками SQL. Я работаю над веб-приложением, которое «перегружено базой данных». Я использовал профилировщик для отладки запросов и процедур. Есть ли способ использовать этот инструмент, чтобы посмотреть на производительность запроса / процедуры.

Как максимально использовать SQL Profiler?

Я использую SQL Server 2008.

Ответы [ 3 ]

2 голосов
/ 29 мая 2009

Нет жестких и быстрых правил, так как это зависит от типа системы баз данных, с которой вы работаете.

Как общая отправная точка настройки производительности SQL Server, вы найдете следующую ссылку очень полезной. Содержит различные соображения и инструкции.

http://www.brentozar.com/sql-server-performance-tuning/

Также ознакомьтесь со следующей статьей «Выявление проблем с производительностью с помощью SQL Server Profiler»

http://vyaskn.tripod.com/analyzing_profiler_output.htm

Если вам нужна дополнительная помощь, просто напишите мне.

1 голос
/ 29 мая 2009

Я не знаком с SQL Server 2008, но в SQL Server 2005 вам лучше всего выбрать функцию «Показать план выполнения». Я дам вам знать, какие части вашего запроса занимают больше всего времени. Как правило, добавление индексов очень помогает, и этот инструмент поможет вам определить, где они наиболее необходимы.

0 голосов
/ 10 марта 2015

Это замечательный и мощный инструмент. Но будьте осторожны и не делайте следующее "

1) Не все захватывать. У вас может быть так много событий / объектов, что вы не сможете ничего найти. Вы можете установить фильтры по приложению / пользователю / базе данных.

2) Не запускайте профилировщик на производственном компьютере.

3) Не сохраняйте информацию трассировки в производственной базе данных. Сохраните его в файл, который хранится отдельно от рабочих файлов.

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