SQL Azure kullanan bir web sitesi yazıyorum. Ancak, acı verici yavaştır.
Canlı SQL Azure örneğinin profilini oluşturmanın kolay bir yolu var mı?
SQL Azure kullanan bir web sitesi yazıyorum. Ancak, acı verici yavaştır.
Canlı SQL Azure örneğinin profilini oluşturmanın kolay bir yolu var mı?
Yanıtlar:
MVC Mini Profiler'ı SQL Azure profilini oluşturmak için bir uygulamanın parçası olarak kullandım, ancak uygulamanıza bağlı olarak çalışabilir veya çalışmayabilir. Profil oluşturmaya ihtiyaç duyan ne tür görevler yapıyorsunuz?
Web sitenizdeki mevcut çağrıları izlemenize yardımcı olmaz, ancak doğrudan bu araçtan SQL komutlarını çalıştırarak ilginç performans metrikleri elde edebilirsiniz: Enzo SQL Baseline . Yükü simüle etmek için komutları paralel olarak yükleme seçenekleri sunar ve birden fazla çalıştırmada performans metriklerini karşılaştırmanıza yardımcı olur.
Artık sorgularınızı analiz edebileceğiniz ve kaynak tüketimini görebileceğiniz bir "hafif sürüm" mevcut.
Diğer yanıtlara ek olarak, sunucuda size eksik dizinler ve popüler sorgular gösteren bazı sorgular çalıştırmak için Microsoft destekli CSS SQL Azure Tanılama aracını * da kullanabilirsiniz .
* Görünüşe göre bu araç artık mevcut değil (11 Ocak 2015)
Başka bir seçenek de Cotega Monitoring hizmetini kullanmaktır . Sorunları izleme ve size bildirme yeteneğine ve ayrıca veritabanınızın neden bu kadar acı verici bir şekilde çalıştığı gibi sorunları tanılamaya yardımcı olmak için veritabanınızda derin veritabanı analizi yapma yeteneğine sahiptir .
Feragatname: Bu hizmet üzerinde çalışıyorum.
Azure sql ile çalışabildiğimi bulduğum SQL profiler'e en yakın olanı sql-workload-profiler Ancak, bunun tek bir kişi tarafından oluşturulan bir aracın beta sürümü olduğunu ve kullanmak için çok rahat olmadığını unutmayın.
Profiler'ı SQL Azure'a karşı çalıştıramazsınız.