Como posso criar um perfil do SQL Azure?

12

Estou escrevendo um site que usa muito o SQL Azure. No entanto, é dolorosamente lento.

Existe uma maneira fácil de criar um perfil da instância ativa do SQL Azure?

user380719
fonte
5
Você deseja seguir este link para obter informações sobre como monitorar o desempenho do SQL Azure: msdn.microsoft.com/en-us/library/windowsazure/ff394114.aspx
Igorek
Possível duplicata do stackoverflow.com/questions/1929586/sql-azure-profiling/…
MiFreidgeim SO-stop being evil

Respostas:

8

Eu usei o MVC Mini Profiler como parte de um aplicativo para criar um perfil do SQL Azure, mas dependendo do seu aplicativo, ele pode ou não funcionar. Que tipo de tarefas você está executando e precisa de criação de perfil?

Craig
fonte
3

Ele não ajudará a rastrear chamadas existentes em seu site, mas você ainda poderá obter métricas interessantes de desempenho executando comandos SQL diretamente desta ferramenta: Enzo SQL Baseline . Ele oferece opções para carregar comandos em paralelo para simular o carregamento e ajuda a comparar métricas de desempenho em várias execuções.

Herve Roggero
fonte
1

Além das outras respostas, você também pode usar a ferramenta CSS SQL Azure Diagnostics * do suporte da Microsoft para executar algumas consultas no servidor que mostram os índices ausentes e as consultas populares.

* Parece que esta ferramenta não está mais disponível (11 de janeiro de 2015)

Matthew Steeples
fonte
A ferramenta não pode mais ser encontrada.
precisa saber é o seguinte
0

Outra opção é usar o serviço Cotega Monitoring . Ele tem a capacidade de monitorar e notificar você sobre problemas e também a capacidade de executar uma análise profunda do banco de dados no seu banco de dados para ajudar a diagnosticar problemas, como por que o seu banco de dados está executando tão dolorosamente lento.

Disclaimer: Eu trabalho neste serviço.

Cotega
fonte
0

O mais próximo do SQL Profiler, que eu achei capaz de trabalhar com o azure sql, é o sql-workload-profiler. No entanto, observe que é uma versão beta de uma ferramenta, criada por uma única pessoa, e que não é muito conveniente de usar.

MiFreidgeim para de ser mau
fonte
-2

Você não pode executar o Profiler no SQL Azure.

mrdenny
fonte
6
Ele está perguntando sobre uma maneira de criar um perfil de uma instância do SQL Azure. Não precisa necessariamente estar com o Profiler .
Nick Chammas