Les événements étendus semblent être une meilleure technologie et moins de stress sur le serveur, mais le SQL Profiler / perfmon a un meilleur outillage. Les événements prolongés semblent également avoir une courbe d'apprentissage plus abrupte. Dans quel contexte chacun doit-il être utilisé? Vaut-il la peine de dépasser la courbe d'apprentissage abrupte pour profiter des événements prolongés?
sql-server
sql-server-2008
profiler
perfmon
extended-events
Michael Hedgpeth
la source
la source
Réponses:
Définitivement oui. Extended Events est une nouvelle plate-forme avec de meilleures performances, une évolutivité supérieure à SQL Trace et les fonctionnalités de SQL Server 2008 sont plutôt limitées par rapport à SQL Trace et il existe également une courbe d'apprentissage. Rassurez-vous, les événements étendus deviennent de plus en plus importants dans SQL Server DENALI et il y aura beaucoup d'options et de cas d'utilisation disponibles dans les événements étendus qui ne seront pas dans SQL Trace. Les événements étendus sont l'avenir de la surveillance et du dépannage à l'avenir et un jour dans le futur, SQL Trace sera supprimé.
Notez que MSFT ne dépréciera pas une fonctionnalité tout de suite lors de l'introduction d'une nouvelle plateforme. Les événements étendus sont dans la version 1 (SQL Server 2008) et il y a beaucoup de choses qui doivent être améliorées, modifiées avant de supprimer SQL Trace qui était présent dans le produit depuis longtemps.
Pour franchir la courbe d'apprentissage, pratiquez des exemples tirés de billets de blog écrits par Jonathan Kehayias et quelques-uns des miens aussi (plug sans vergogne).
http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx
http://sankarreddy.com/tag/extended-events/
À Sandy: a Je ne pense pas que Michael ait posé trop de questions différentes sur divers sujets dans ce fil. Oui, il y a beaucoup de questions mais elles sont sur le même sujet. Je ne pense pas qu'il devrait ouvrir plusieurs threads pour diviser celui-ci.
la source