Você pode usar o Profiler de desempenho de formigas para perfilar um aplicativo que atinge o SQL Server Express Editions?

StackOverflow https://stackoverflow.com/questions/4054623

Pergunta

Quero saber se é possível perfilar meu aplicativo da Web quando ele está atingindo um banco de dados em um servidor SQL Server Express com o Profiler Ants.

Fora da caixa, não sou capaz. Está reclamando:

Nenhum provedor de eventos pode estar localizado para a instância do SQL Server 'SQLEXPRESS'

Alguém conseguiu contornar isso ou tenho que atualizar meu servidor SQL?

Foi útil?

Solução

O Red Gate acabou de abrir um programa de acesso antecipado (EAP) para o Profiler de desempenho de formigas. Um dos novos recursos é a capacidade de perfilar qualquer tipo de SQL ou Oracle Server, incluindo o SQL Server Express.

A página da EAP está aqui: http://help.red-gate.com/help/antsperformanceprofiler/download_eap.html

Os servidores SQL/Oracle também podem ser remotos - anteriormente o servidor de banco de dados tinha que estar na mesma máquina que o aplicativo que estava sendo perfilado.

Outras dicas

A partir de @Remus Rusanu As formigas usam o ETW para monitorar as chamadas SQL do seu aplicativo. Os eventos ETW não estão disponíveis na edição SQL Server Express.

http://blogs.msdn.com/b/sqlqueryprocessing/archive/2006/11/12/using-etw-for-sql-sherver-2005.aspx

Onde devo começar? ... vamos ficar com o básico: as formigas são um perfis de gerente. O SQL Server é um aplicativo nativo. Portanto, além dos outros pequenos obstáculos, como a falta de símbolos, a imesibilidade de instrumentar os binários e não menos importante para quebrar seus termos de Eula, o simples fato de que você está tentando usar o Profiler de código gerenciado em um binário nativo deve ser suficiente para convencê -lo do erro de seus caminhos.

Talvez você esteja procurando o SQL Profiler inscrição?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top