I am looking for an authoritative list of objects for extended events, I want to know what version an object becomes available and some clues about what the value really represents. I have googled and not finding anything comprehensive.

As an example Microsoft shows version history for SQL:BatchStarting Event Class going back to 2014, but I have used it on SQL 2012 SP4 (with SSMS 17.4)

ScreenShot of link

Yes I can use Select * from sys.dm_xe_objects to get a list of All the sys.dm_xe_objects and while there is a description it is very general.

If I want to learn something like Difference between sqlserver.nt_username & sqlserver.username there does not seem to be any resources other than comparing results and guessing.

If I write an XEvent, I should have a resource I can use to define what versions of SQL it will run on, I should not need to go trying it on different version to figure it out.

Where can I find an Authoritative Extend Event object list?

  • 7
    It sounds like you have a great idea and should spearhead that effort :) – Sean Gallardy - Retired User Dec 24 '18 at 16:10
  • Possibly you should ping Jonathan from sqlskills that will shed more info on what you are looking for. Email him or Paul and they will reply for sure :-) – Kin Shah Dec 24 '18 at 21:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.