Подтвердить что ты не робот

Где находится анализатор запросов в SQL Server Management Studio 2008 R2?

У меня есть некоторый SQL, который запускается, и он долгое время возвращает результаты/разбор/отображение и т.д. в приложении asp.net С#.

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

EDIT:

Любые бесплатные инструменты, которые заменяют инструменты Microsoft?

4b9b3361

Ответ 1

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

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

Ответ 2

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

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

Ответ 6

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

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