Как я могу профилировать SQL Azure?


12

Я пишу веб-сайт, который интенсивно использует SQL Azure. Однако это мучительно медленно.

Есть ли простой способ профилировать живой экземпляр SQL Azure?


5
Вы хотите , чтобы следовать этой ссылке для получения информации о том , как контролировать производительность SQL Azure: msdn.microsoft.com/en-us/library/windowsazure/ff394114.aspx
Игорек

Ответы:


8

Я использовал MVC Mini Profiler как часть приложения для профилирования SQL Azure, но в зависимости от вашего приложения он может работать или не работать. Какие задачи вы делаете для профилирования?


3

Это не поможет вам отследить существующие вызовы с вашего веб-сайта, но вы все равно сможете получить интересные показатели производительности, запустив команды SQL непосредственно из этого инструмента: Enzo SQL Baseline . Он предлагает варианты загрузки команд параллельно для имитации нагрузки и помогает сравнивать показатели производительности за несколько прогонов.



1

В дополнение к другим ответам вы также можете использовать инструмент CSS SQL Azure Diagnostics * от службы поддержки Microsoft для запуска некоторых запросов на сервере, которые показывают отсутствующие индексы и популярные запросы.

* Похоже, этот инструмент больше не доступен (11 января 2015 г.)


Инструмент больше не может быть найден.
user272735

0

Другим вариантом является использование сервиса Cotega Monitoring . Он имеет возможность отслеживать и уведомлять вас о проблемах, а также может выполнять глубокий анализ базы данных в вашей базе данных, чтобы помочь диагностировать такие проблемы, как, например, почему ваша база данных работает так мучительно медленно.

Отказ от ответственности: я работаю над этим сервисом.


0

Наиболее близким к SQL профилировщику, который я нашел способным работать с Azure SQL, является sql-workload-profiler. Однако обратите внимание, что это бета-версия инструмента, созданного одним человеком, и его использование не слишком удобно.


-2

Вы не можете запустить Profiler для SQL Azure.


6
Он спрашивает о способе профилирования экземпляра SQL Azure. Это не обязательно должно быть с Profiler .
Ник Чаммас
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.