Você pode usar o Profiler de desempenho de formigas para perfilar um aplicativo que atinge o SQL Server Express Editions?
-
27-09-2019 - |
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?
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?