Я пишу веб-сайт, який активно використовує SQL Azure. Однак це болісно повільно.
Чи є простий спосіб профайлювати живий екземпляр SQL Azure?
Я пишу веб-сайт, який активно використовує SQL Azure. Однак це болісно повільно.
Чи є простий спосіб профайлювати живий екземпляр SQL Azure?
Відповіді:
Я використовував MVC Mini Profiler як частину програми для профілю SQL Azure, але залежно від вашої програми він може працювати або не працювати. Які завдання ви виконуєте, які потребують профілювання?
Це не допоможе відстежити існуючі дзвінки з вашого веб-сайту, але ви все одно можете отримати цікаві показники ефективності, запустивши безпосередньо команди SQL з цього інструменту: Enzo SQL Baseline . Він пропонує паралельно завантажувати команди для імітації навантаження та допомагає порівнювати показники продуктивності протягом декількох циклів.
Зараз доступна "легка версія", де ви можете проаналізувати свої запити та побачити споживання ресурсів.
На додаток до інших відповідей, ви також можете скористатися інструментом CSS SQL Azure Diagnostics * від Microsoft підтримки для запуску деяких запитів на сервері, які показують вам відсутні індекси та популярні запити.
* Здається, цей інструмент більше не доступний (11 січня 2015 р.)
Ще один варіант - скористатися послугою моніторингу Cotega . Він має можливість відстежувати та повідомляти про проблеми, а також можливість глибокого аналізу даних на вашій базі даних, щоб допомогти діагностувати такі проблеми, як чому ваша база даних працює так болісно повільно.
Відмова: Я працюю над цією послугою.
Найбільш близьким до SQL-профілера, який я виявив, що можна працювати з блакитним sql, є sql-workload-profiler. Однак зауважте, що це бета-версія інструменту, створена однією людиною, і вона не надто зручна для використання
Ви не можете запустити Profiler проти SQL Azure.