
A central de whitepapers de tecnologia da COMPUTERWORLD
Tecnologia
SQL Server 2008: Activity Monitor
Computerworld, EUA
O novo Activity Monitor do SSMS provê informações que antes os administradores precisavam coletar de diferentes fontes. No topo há uma série de gráficos em tempo real onde você pode ver estatísticas úteis como CPU, tarefas em espera e solicitações batch. Sob os gráficos há informações detalhadas sobre processos, esperas de recursos, queries dispendiosas recentes e I/O de arquivos de dados. Na verdade, o Activity Monitor é exatamente igual à visão geral de recursos do Vista.
Mas o Activity Monitor é bastante confuso. Se você só quiser as estatísticas de servidor de alto nível dos gráficos, não ficará decepcionado. O problema começa quando você quer informações mais aprofundadas. Antes de tudo, em um sistema realmente ocupado, demora muito povoar estas áreas drill-down. Testei isso em um sistema de data warehouse com 1,5 mil relatórios executando e algumas dúzias mais de queries ad hoc acontecendo. Os drill-downs demoraram tanto tempo para povoar – mais de cinco minutos – que eu pensei que não estivessem funcionando. Não é exatamente o que você precisa em um cenário de solução de problemas.
Em segundo lugar, grande parte das informações que você esperaria encontrar não está lá. Quando as informações drill-down surgiram, vi imediatamente que meu servidor estava retendo cerca de 67% da CPU – por enquanto, tudo bem. Mas as próximas porções de informação que você ia querer – uso de memória e uso de disco – não estão no Activity Monitor. Você pode ver o throughput do disco, mas isso não lhe dirá se você está tendo problemas com o disco.
>
Volte para o teste do SQL 2008
Em resumo, embora existam algumas estatísticas úteis no nível do servidor, elas estão incompletas a ponto de se tornarem sem sentido. Se tenho que recorrer a outra ferramenta para ver minhas estatísticas de memória e disco, posso muito bem pular o Activity Monitor.
Processos, esperas de recursos e drilldowns de I/O de arquivos de dados são mais úteis. O monitor de esperas de recursos mostra todos os tipos de espera de recursos no nível do servidor e oferece estatísticas sobre cada um. Da mesma forma, I/O de arquivos de dados coloca todas as informações importantes ao seu alcance, apesar de demorar uma eternidade para carregar.
Processos, na realidade, não passa da tabela sys.sysprocesses com a qual os administradores estão acostumados, mas com uma interface mais amigável. Você pode filtrar facilmente os dados que deseja ver, o que facilita o troubleshooting, em especial quando você está em busca de um usuário ou bloqueio específico. Uma queixa: você pode reorganizar as colunas no monitor, mas a ordem não permanece. Da próxima vez que você abrir o Activity Monitor, organizará suas colunas novamente.
O drill-down de consultas dispendiosas recentes é praticamente sem sentido. Ele lhe dá as queries dispendiosas mais recentes? Sim, dá. Ele lhe dá estatísticas importantes sobre queries como CPU, número de leituras e gravações, duração média e contagem? Com certeza. Ele vincula estas estatísticas a um usuário de forma que possa saber quem ou o que está tomando estas atitudes danosas? Não. O que um administrador faria com isso?
O auto-refresh vale bastante. mas se você configurar sua taxa de refresh, elas não permanecem. Um problema maior é coletar os dados de performance que você deseja dentro do período de refresh. Pode ser complicado em sistemas ocupados que coletam muitos dados de desempenho.
Se você tiver dezenas de arquivos de dados em seu sistema, ele pode levar mais tempo do que a taxa de refresh default de 10 segundos para extrair os dados de I/O do arquivo de dados. E, embora você possa aumentar o intervalo de refreshs para, digamos, um minuto, o gráfico de CPU também só será renovado uma vez por minuto. Infelizmente, você não pode estabelecer intervalos de refresh diferentes para monitores diferentes.
Por mais que o Activity Monitor se esforce, sou obrigado a desaprová-lo. Em sua forma atual, não é útil o suficiente para beneficiar os administradores. Sinto muito, Microsoft, desejo-lhe melhor sorte da próxima vez!
Cloud computing é difícil?
O ITBOARD materializa a nova plataforma de conversas do Século XXI. Concentra o diálogo sobre tecnologia e inovação movido a tweets de quem está imerso nesses assuntos. ENTRE NA CONVERSA




