Quando devono essere utilizzati gli eventi estesi anziché SQL Profiler / perfmon?


20

Gli eventi estesi sembrano una tecnologia migliore e meno stress sul server, ma SQL Profiler / perfmon ha strumenti migliori. Anche gli eventi estesi sembrano avere una curva di apprendimento più ripida. In quale contesto dovrebbero essere usati ciascuno? Vale la pena superare la ripida curva di apprendimento per sfruttare gli eventi estesi?


3
Non sono un esperto di Xevents, ma da quello che ho visto sono più bravi a porre domande specifiche su cose che sono o sono appena successe. Uso ancora perfmon per il monitoraggio regolare e la salute generale del server, nonché per stabilire le linee di base. Lo uso anche per la raccolta estesa di dati che posso analizzare in seguito. Sto definendo questo come una domanda preferita, anche se mi piacerebbe saperne di più sul potenziale di Xevents.
RThomas,

@Michael Hedgpeth - Ti preghiamo di essere specifico e limitare il tuo post a una o due domande. Troppe domande in un post rendono difficile rispondere e finiranno con post aperto e soggettivo.
CoderHawk,

@Sandy Ho pensato di lasciare vuota la sezione delle domande. Ho davvero una semplice domanda: quando dovrei usarne uno sopra l'altro? Mi aspettavo risposte come: sempre, mai, quando affronti la situazione X. Devo rimuovere il corpo della domanda?
Michael Hedgpeth,

@Michael Hedgpeth - Ho capito la tua intenzione; lasciatemi spiegare un po 'di più ... "sempre" e "mai" le risposte saranno le preferenze personali di ogni persona (cioè saranno soggettive).
CoderHawk,

@Michael Hedgpeth - "quando affronti la situazione X" - finirà per essere una discussione. È davvero una buona domanda. Vediamo la risposta di tutti ...
CoderHawk,

Risposte:


16

Vale la pena superare la ripida curva di apprendimento per sfruttare gli eventi estesi?

Decisamente sì. Gli eventi estesi sono una nuova piattaforma con prestazioni, scalabilità migliori di SQL Trace e la funzionalità di SQL Server 2008 è in qualche modo limitata rispetto a SQL Trace e presenta anche una curva di apprendimento. State tranquilli, gli eventi estesi stanno ottenendo un grande successo in SQL Server DENALI e ci saranno molte opzioni e casi d'uso disponibili negli eventi estesi che non saranno presenti nella traccia SQL. Gli eventi estesi sono il futuro del monitoraggio e della risoluzione dei problemi in futuro e un giorno in futuro la traccia SQL verrà rimossa.

Si noti che MSFT non deprecherà immediatamente una funzionalità quando viene introdotta una nuova piattaforma. Gli eventi estesi sono nella versione 1 (SQL Server 2008) e ci sono molte cose che devono essere migliorate, modificate prima di rimuovere la traccia SQL che era presente nel prodotto da molto tempo.

Per superare la curva di apprendimento, esercitati con esempi tratti da post di blog scritti da Jonathan Kehayias e anche alcuni dei miei (spina spudorata).

http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx

http://sankarreddy.com/tag/extended-events/

A Sandy: a Non credo che Michael abbia posto troppe domande diverse su vari argomenti in questo thread. Sì, ci sono molte domande ma sono sullo stesso argomento. Non penso che dovrebbe aprire diversi thread per dividere questo.


come possiamo usarlo in SQL Server 2016 Web Edition per analizzare i dati e sintonizzarci su tuning advisor?
MonsterMMORPG,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.