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

12

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

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

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

Ответы:

8

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

Craig
источник
3

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

Эрве Роггеро
источник
1

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

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

Мэтью Стиплз
источник
Инструмент больше не может быть найден.
user272735
0

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

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

Cotega
источник
0

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

MiFreidgeim SO-перестань быть злым
источник
-2

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

mrdenny
источник
6
Он спрашивает о способе профилирования экземпляра SQL Azure. Это не обязательно должно быть с Profiler .
Ник Чаммас