Где находится анализатор запросов в SQL Server Management Studio 2008 R2? - PullRequest
36 голосов
/ 21 октября 2010

У меня запускается несколько SQL, и требуется много времени, чтобы вернуть результаты / анализ / отображение и т. Д. В приложении asp.net c #.

У меня установлена ​​SQL Server Management Studio 2008 R2подключиться к удаленной машине SQL Server 2000.Можно ли использовать Query Analyzer или профилировщик, чтобы увидеть, что происходит?Я не уверен, отправляю ли я слишком много запросов, если запросы занимают слишком много времени, если есть дополнительные индексы, которые я могу добавить, чтобы ускорить процесс и т. Д.Какие-нибудь бесплатные инструменты, которые заменяют инструменты Microsoft?

Ответы [ 7 ]

36 голосов
/ 30 ноября 2012

Чтобы проанализировать запрос, который вы уже ввели в редактор запросов, вам нужно выбрать «Включить фактический план выполнения» (7-я кнопка-переключатель справа от кнопки «! Выполнить»).После выполнения запроса необходимо щелкнуть вкладку «План выполнения» в области результатов внизу (над результатами запроса).

8 голосов
/ 21 октября 2010

Я знаю, что вопрос не касается SQL Server Express, но стоит отметить, что выпуски SQL Server Express не поставляются с профилировщиком (очень раздражает), и я подозреваю, что они также не поставляются с Анализатор запросов.

8 голосов
/ 21 октября 2010

Расположение по умолчанию:

Программы> Microsoft SQL Server 2008 R2> SQL Server Management Studio для Query Analyzer.Программы> Microsoft SQL Server 2008 R2> Инструменты производительности> SQL Server Profiler для профилировщика.

2 голосов
/ 21 октября 2010

От в Sql Server Management Studio: Инструменты -> Профилировщик Sql Server.Хотя, как сказал @bobs, вам может понадобиться сначала установить дополнительные компоненты.

0 голосов
/ 02 мая 2018

Вы можете использовать (помощник по настройке ядра СУБД).

Этот инструмент предназначен для улучшения производительности запросов путем изучения способа обработки запросов и рекомендуемых улучшений по определенным индексам.

Как использоватьпомощника по настройке ядра СУБД?

1- Скопируйте оператор выбора, который вам нужен для ускорения, в новый запрос.

2- Parse ( Ctrl + F5 ).

3- Нажмите значок (Советник по настройке ядра СУБД).

0 голосов
/ 07 августа 2012

Не знаю, поможет ли это, но я только что установил Server 2008 Express и был разочарован, когда не смог найти анализатор запросов, но смог использовать командную строку ' sqlcmd ' для доступамой сервер.Это боль в использовании, но это работает.Вы можете написать свой код в текстовом файле, а затем импортировать его с помощью команды sqlcmd.Вы также должны завершить запрос новой строкой и ввести слово «go».

Example of query file named test.sql:
use master;
select name, crdate from sysdatabases where xtype='u' order by crdate desc;
go

Example of sqlcmd:
sqlcmd -S %computername%\RLH -d play -i "test.sql" -o outfile.sql & notepad outfile.sql
0 голосов
/ 18 июня 2011

Да, есть, и он внутри студии управления SQLServer. В отличие от предыдущих версий я думаю. Выполните следующие простые шаги.

1) Щелкните правой кнопкой мыши базу данных в проводнике объектов. 2) Выбран новый запрос из всплывающего меню 3) Откроется Query Analyzer.

Наслаждайтесь работой.

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