But one thing that caught my eye in all the ruckus is a new Extended Event called
query_antipattern
, which is a lot more up my personal alley. You may have come across my Bad Habits series, or might have seen me rant about some of these in person. I think this is a promising compromise between manually parsing every single query and just not realizing how many little things are collectively bringing SQL Server to its knees.This event is not yet documented, but it seems like it could be some combination of runtime code analysis and execution plan inspection. Right now, all we have to go on is a set of cryptic values in
sys.dm_xe_map_values
:
Read on to see those values and Aaron’s speculation.