Sto scrivendo un sito Web che utilizza SQL Azure pesantemente. Tuttavia, è dolorosamente lento.
Esiste un modo semplice per profilare l'istanza di SQL Azure live?
Sto scrivendo un sito Web che utilizza SQL Azure pesantemente. Tuttavia, è dolorosamente lento.
Esiste un modo semplice per profilare l'istanza di SQL Azure live?
Risposte:
Ho usato MVC Mini Profiler come parte di un'applicazione per profilare SQL Azure, ma a seconda dell'applicazione potrebbe funzionare o meno. Che tipo di attività stai eseguendo che richiedono profilazione?
Non ti aiuterà a tracciare le chiamate esistenti dal tuo sito web, ma puoi comunque ottenere metriche prestazionali interessanti eseguendo direttamente i comandi SQL da questo strumento: Enzo SQL Baseline . Offre opzioni per caricare i comandi in parallelo per simulare il carico e consente di confrontare le metriche delle prestazioni su più esecuzioni.
È ora disponibile una "versione light", in cui è possibile analizzare le query e visualizzare il consumo di risorse.
Oltre alle altre risposte, è anche possibile usare lo strumento di diagnostica CSS SQL Azure * dal supporto Microsoft per eseguire alcune query sul server che mostrano indici mancanti e query popolari.
* Sembra che questo strumento non sia più disponibile (11 gennaio 2015)
Un'altra opzione è quella di utilizzare il servizio di monitoraggio Cotega . Ha la capacità di monitorare e notificare i problemi e anche la capacità di eseguire analisi approfondite del database sul database per diagnosticare problemi come il motivo per cui il database funziona in modo così dolorosamente lento.
Disclaimer: lavoro su questo servizio.
Il più vicino al profiler SQL, che ho trovato in grado di lavorare con azzurro sql, è sql-workload-profiler Tuttavia si noti che è una versione beta di uno strumento, creata da una sola persona, e non è troppo comoda da usare
Non è possibile eseguire Profiler su SQL Azure.