Piszę witrynę internetową, która intensywnie korzysta z SQL Azure. Jest jednak boleśnie powolny.
Czy istnieje prosty sposób na profilowanie instancji SQL Azure na żywo?
monitoring
profiler
azure-sql-database
użytkownik380719
źródło
źródło
Odpowiedzi:
Użyłem MVC Mini Profiler jako części aplikacji do profilowania SQL Azure, ale w zależności od aplikacji może, ale nie musi, działać. Jakie zadania wykonujesz, które wymagają profilowania?
źródło
Nie pomoże ci to w śledzeniu istniejących połączeń z Twojej witryny, ale nadal możesz uzyskać ciekawe wskaźniki wydajności, uruchamiając polecenia SQL bezpośrednio z tego narzędzia: Enzo SQL Baseline . Oferuje opcje równoległego ładowania poleceń w celu symulacji obciążenia i pomaga porównać wskaźniki wydajności dla wielu przebiegów.
źródło
Dostępna jest teraz „lekka wersja”, w której można analizować zapytania i sprawdzać zużycie zasobów.
http://blogs.msdn.com/b/benko/archive/2012/05/19/cloudtip-14-how-do-i-get-sql-profiler-info-from-sql-azure.aspx
źródło
Oprócz innych odpowiedzi możesz także użyć narzędzia CSS SQL Azure Diagnostics * firmy Microsoft do obsługi zapytań na serwerze, które pokazują brakujące indeksy i popularne zapytania.
* Wygląda na to, że to narzędzie nie jest już dostępne (11 stycznia 2015 r.)
źródło
Inną opcją jest skorzystanie z usługi Cotega Monitoring . Ma możliwość monitorowania i powiadamiania o problemach, a także możliwość głębokiej analizy bazy danych w bazie danych, aby pomóc w zdiagnozowaniu problemów, na przykład dlaczego baza danych działa tak boleśnie wolno.
Oświadczenie: Pracuję nad tą usługą.
źródło
Najbardziej zbliżony do profilera SQL, który według mnie jest w stanie pracować z lazurowym sql, jest sql-workload-profiler Jednak zauważ, że jest to wersja beta narzędzia, stworzona przez jedną osobę i nie jest zbyt wygodna w użyciu
źródło
Nie można uruchomić programu Profiler na SQL Azure.
źródło