Site icon Brent Ozar

The Road to Your First PASS Summit Session, Week 1: The Pains

Ladies and gentlemen, I’m sorry, but you picked the wrong room for sleep

The PASS Summit is like the World Cup of the SQL Server community, only with less head injuries and more of a chance of you getting up onstage.

Every year, people just like you submit sessions, and believe it or not, some of them get accepted. You get free entry to the conference, a seriously cool entry on your resume, and an itchy polyester shirt that fits horribly, but you’re gonna wear it anyway because you’ll be so doggone proud of your achievement.

Let’s do this. I want to help – and seriously, everybody up on stage wants to help you get up there, too. Go read my 2010 post Rock Stars, Normal People, and You.

Yeah. All that is still true.

Here’s how the schedule works.

The Call for Speakers will be open February 28-March 21, so here’s what our timeline needs to look like – and yes, dear reader, I’m gonna be doing this in public this year too:

It might sound counterintuitive, but there’s a lot you don’t have to think about before your presentation is actually accepted, like whether you’ll use handouts or slideswhether you need demos, or how you’re gonna rehearse. We’ll cover those later.

I’m doing it too. Here’s my first week’s homework.

I’m going to be doing this process too. I wanna set an example, and that means I need to turn in my homework one week early so you can see how I’m doing it.

Our homework for this week is to pick a few pains we’ve relieved. Looking back at 2017, here’s the stuff I’m most interested in sharing:

  1. How often should you take backups and run CHECKDB – I know, you probably think that sounds really dumb, but here’s the deal: I regularly interview “senior” DBA candidates who give really, really, spectacularly bad answers to that question.
  2. What to do when SQL Server is unusually slow – consistently a top request from training class students & clients. I have a checklist where I work through sp_WhoIsActive, sp_BlitzFirst, sp_BlitzCache, etc, showing how to interpret the results. I’ve been honing this session for a couple of years, but I need a new abstract for it.
  3. Analyzing parallelism – this sounds incredibly un-sexy, but clients & training students often get fuzzy looks when the concepts of CXPACKET, Cost Threshold for Parallelism, MAXDOP, CXCONSUMER, etc. It’s made more challenging by the fact that most monitoring & troubleshooting tools don’t show you which queries are currently hamstrung by this stuff, or give you good numbers for settings. I don’t have a good session to tell this story yet, either.
  4. Demystifying cardinality estimates – quite the range of levels here, right? When I’m working with folks on query tuning problems, they often point at a part of the query plan and go, “Why the hell is it estimating 1.30753816 rows?!?” In 75 minutes, I can’t explain how the whole query plan is built from scratch, but I bet I could give people a good roadmap that picks up where How to Think Like the Engine stops.

So there’s my first round of homework. Whew.

Let’s get started and get you an itchy, ill-fitting presenter’s shirt.

Read on in Week 2: The Recap Slides

Exit mobile version