Introscope - Explosao de metricas SQL em .Net
Instalando um agente .Net para Introscope (solução para monitoração de performance e disponibilidade de aplicações Java e .NET que represento, comercializo e administro, como funcionario da Syrix Tecnologia) em uma das maiores seguradoras do Brasil, me deparei com uma situacao incomum: As instrucoes SQL foram escritas usando tanto aspas simples (') quando aspas duplas (”) para definicao de parametros da clausulas where . Normalmente espera-se que as instrucoes utilizem aspas simples (') e caso isso nao aconteca, para cada parametro recebido por uma instrucao SQL, sera criada uma metrica no Introscope diferente. Com isso, um SELECT buscando as informacoes de um usuario em uma base SQL, ira criar uma metrica unica para cada usuario da base. Com isso teremos quantas metricas quantos usuarios existirem na base e nao saberemos de fato qual a eficacia media daquela instrucao SQL e sim uma imensidao de metricas inuteis. Quanto mais metricas, mais pesado o processamento do Enterprise Manager (responsavel pela consolidacao das metricas, definicao de alarmes, apresentacao de graficos de performance e visoes de negocio, etc) e degradacao de performance da solucao.
Comentário