Os eventos estendidos parecem uma tecnologia melhor e menos estresse no servidor, mas o SQL Profiler / perfmon possui ferramentas melhores. Além disso, os eventos estendidos parecem ter uma curva de aprendizado mais acentuada. Em que contexto cada um deve ser usado? Vale a pena superar a íngreme curva de aprendizado para aproveitar os eventos estendidos?
sql-server
sql-server-2008
profiler
perfmon
extended-events
Michael Hedgpeth
fonte
fonte
Respostas:
Definitivamente sim. O Extended Events é uma nova plataforma com melhor desempenho, escalabilidade que o SQL Trace e a funcionalidade do SQL Server 2008 é meio limitada quando comparada ao SQL Trace e também há alguma curva de aprendizado. Tenha certeza de que os Eventos Estendidos estão recebendo uma grande atualização no SQL Server DENALI e haverá muitas opções e casos de uso disponíveis nos Eventos Estendidos que não estarão no Rastreamento do SQL. Eventos estendidos é o futuro do monitoramento e solução de problemas daqui para frente e, algum dia no futuro, o SQL Trace será removido.
Observe que o MSFT não obsoleta um recurso imediatamente quando uma nova plataforma é introduzida. Os Eventos Estendidos estão na Versão 1 (SQL Server 2008) e há muitas coisas que precisam ser aprimoradas, modificadas antes da remoção do SQL Trace, que estava no produto por um longo tempo.
Para superar a curva de aprendizado, pratique exemplos de postagens de blog escritas por Jonathan Kehayias e também algumas das minhas (plug descarado).
http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx
http://sankarreddy.com/tag/extended-events/
Para Sandy: a Eu não acho que Michael tenha feito muitas perguntas diferentes sobre vários tópicos neste tópico. Sim, existem muitas perguntas, mas elas estão no mesmo tópico. Eu não acho que ele deveria abrir vários tópicos para dividir este.
fonte