Los eventos extendidos parecen una mejor tecnología y menos estrés en el servidor, pero el Perfilador de SQL / perfmon tiene mejores herramientas. Además, los eventos extendidos parecen tener una curva de aprendizaje más pronunciada. ¿En qué contexto debe usarse cada uno? ¿Vale la pena superar la empinada curva de aprendizaje para aprovechar los eventos extendidos?
sql-server
sql-server-2008
profiler
perfmon
extended-events
Michael Hedgpeth
fuente
fuente
Respuestas:
Definitivamente si. Extended Events es una nueva plataforma con un mejor rendimiento, escalabilidad que SQL Trace y la funcionalidad que se encuentra en SQL Server 2008 es un poco limitada en comparación con SQL Trace y también hay una curva de aprendizaje. Tenga la seguridad de que Extended Events está obteniendo una gran ventaja en SQL Server DENALI y habrá muchas opciones y casos de uso disponibles en Extended Events que no estarán en SQL Trace. Extended Events es el futuro del monitoreo y la resolución de problemas en el futuro y algún día en el futuro se eliminará el seguimiento de SQL.
Tenga en cuenta que MSFT no desaprobará una característica de inmediato cuando se introduzca una nueva plataforma. Extended Events se encuentra en la Versión 1 (SQL Server 2008) y hay muchas cosas que deben mejorarse, modificarse antes de eliminar SQL Trace que estuvo allí en el producto durante mucho tiempo.
Para superar la curva de aprendizaje, practique ejemplos de publicaciones de blog escritas por Jonathan Kehayias y algunas de las mías también (enchufe descarado).
http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx
http://sankarreddy.com/tag/extended-events/
Para Sandy: a No creo que Michael haya hecho demasiadas preguntas sobre varios temas en este hilo. Sí, hay muchas preguntas, pero están en el mismo tema. No creo que deba abrir varios hilos para dividir este.
fuente