Benjamin Nevarez Rotating Header Image

PASS Summit

PASS Summit 2011 Recap

This is my late review of the PASS Summit 2011, which was hosted once again at the Washington State Convention & Trade Center in Seattle a couple of weeks ago. The PASS Summit is the largest SQL Server event in the world and this year was scheduled to run 189 sessions with 204 speakers from all over the world. In addition to being my ninth year attending this conference I was also excited that this was my fourth year speaking there as well.

So the week started for me on Monday morning flying from Los Angeles to Seattle. Later in the afternoon I went to the registration area where I started meeting a lot of people of the SQL Server community just to end the day with some SQL Karaoke at the Bush Garden. I was originally scheduled to attend Dr. David DeWitt’s pre-con “A Peek Inside an RDBMS” on Tuesday but unfortunately it was cancelled and I didn’t attend any other pre-con that day. The Welcome Reception was held on Tuesday night and included the traditional Quiz Bowl, which I show in the next picture. From the Welcome Reception some of us went to the Speakers and Volunteers Party at hosted The Garage.

clip_image002[3]

On Wednesday, the first keynote of the conference started with Rushabh Mehta, PASS President, and was followed by Ted Kummert, Microsoft Senior Vice President, Business Platform Division. Not a big surprise but Ted made it official that SQL Server code-named Denali will now be named SQL Server 2012 and will be released on the first half of the next calendar year. Among other things, Ted talked about Big Data and announced that Microsoft will be supporting Hadoop and it is planning to deliver Apache Hadoop-based distributions for both Windows Server and Windows Azure. He also mentioned that SQL Server and SQL Server Parallel Data Warehouse connectors for Apache Hadoop had being released just the previous week. By the way, all three keynotes of the conference were broadcasted live and you can still watch them on demand at the PASS website.

I had to leave the keynote early to find the room and prepare everything for my first session at the conference. My session, “Inside the SQL Server Query Optimizer”, was scheduled for a room with capacity for 520 people and next is a picture taken just a few minutes before I started presenting. I was even asked to sign a copy of my book just before my session :-)

clip_image004[3]

The rest of Wednesday after lunch I went to a couple of sessions. With 15 sessions running concurrently choosing which ones to attend was not an easy task. I attended Bob Ward’s half-day session “Inside Tempdb” and later went to Aaron Bertrand’s “What’s new in SQL Server code-named Denali – Engine and Tools”. Half-day sessions were new at the PASS Summit this year. On Wednesday night I went to the SolidQ Party, which I’ve also attended in previous years.

I was not presenting any session on Thursday so I just went to the keynote and spent the rest of the day attending sessions. The keynote included Bill Graziano, PASS Executive Vice President, Finance, and Quentin Clark, Microsoft Corporate Vice President. Quentin started talking about SQL Server 2012 and warned that would be impossible to talk about all the hundreds of new features and improvements of this new version so instead he went into explaining his 12 favorite areas of value, which he called the “Fantastic 12 of SQL Server 2012”. He spent the rest of the keynote talking about the most important new SQL Server 2012 features grouped into these 12 areas of value. After the keynote, my choice for session in the morning was Itzik Ben-Gan “Bug or Feature?”.

During lunch I was on the same table as Eric Hanson, Principal Program Manager Lead, Query Processing and Storage at Microsoft, so I used the opportunity to talk to him about the new columnstore indexes feature. After lunch I went to the session “Physical Join Operators” by Ami Levin, which was very entertaining. I continued with Rob Farley “Joins, Sargability and the Evils of Residualiciousness” to finally close the day with “SQLCAT: SQL Server HA and DR Design Architectures and Best Practices” with Sanjay Mishra, Justin Erickson and Mike Weiner.

I spent Thursday night mostly at the Community Appreciation Party, hosted again this year at GameWorks. I met many people there and ended in the same table with Lubor Kollar who mentioned that he is back to work with the SQL Server Core Engine development team, responsible for query optimization, query execution, and data warehousing.

The keynote on Friday started with Rick Heighes, PASS Vice President, Marketing, followed by David DeWitt, Microsoft Technical Fellow, Data and Storage Platform Division. Dr. DeWitt’s keynote, entitled "Big Data: What’s the Big Deal?", was one of the most anticipated sessions of the conference and focused on Hadoop and its ecosystem of software tools. He concluded his keynote saying that relational databases and Hadoop are designed to meet different needs and they can complement each other so database professionals need to make sure that both technologies work together the best they can. After the keynote I attended Adam Machanic “Query Tuning Mastery: Zend and the Art of Workspace Memory”.

Something amazing for me during the conference was seeing my book Inside the SQL Server Query Optimizer available at the PASS Bookstore. Next I am including a picture taken on Friday when there were only a few copies left :-) -It is the one with the beacon in the cover. I also saw my book at the Red Gate booth and, of course, I gave away a couple of copies at each of my sessions.

clip_image006[3]

Just after lunch on Friday I went to see Susan Price and Murshed Zaman presenting “Project Apollo: How to use Columnstore Indexes to Revolutionize Query Performance on your Data Warehouse”. Susan presented a similar session last year but I was not able to attend it as I was also presenting a session at the same time. I stayed in the same room to learn more about the columnstore indexes with Wayne Snyder’s session “Using Columnstore/Vertipaq indexes in SQL Server code-named Denali” but again I had to leave early as I was speaking next.

Then it was time for presenting my last session, “Parameter Sniffing: the Query Optimizer vs. the Plan Cache”. Since this was the last round of sessions at the conference I was wondering, same as other speakers I met at the Speaker Ready room, if nobody or very few people would show up. Fortunately the attendance for my session was good enough and the presentation went really well. Finally I spend Friday night with dinner at the Tap House with several people of the SQL Server community.

Something interesting I saw on Saturday afternoon while going for lunch to the Hard Rock Cafe was the people of the Occupy Seattle movement on the streets of Seattle. I took several pictures there, one is shown next.

clip_image008[3]

I flew back to Los Angeles on Saturday night and interestingly enough I was scheduled to speak again at the SoCal Code Camp at the University of Southern California the next day, where I presented the same two sessions I did at the PASS Summit.

In summary, this was another excellent PASS Summit and I can’t wait for the next one, which is already scheduled for Seattle in November 6-9, 2012. See you then.

Speaking at the PASS Summit and other Southern California events

I am currently working on the two sessions that I will be presenting at the PASS Summit: Inside the SQL Server Query Optimizer and Parameter Sniffing: the Query Optimizer vs. the Plan Cache. In addition, I will be presenting these two new sessions in other SQL Server events in Southern California including SQLSatuday #95.

First, I will be speaking at the Los Angeles SQL Server Professionals Group on Thursday September 15th. The meeting will be hosted at the UCLA Anderson School of Management and will start at 6:30 PM. I will present only one session, Inside the SQL Server Query Optimizer, in this meeting. You can find additional information about the meeting and directions on their website.

Two days later, on September 17th, I will be speaking at SQLSaturday #95 in San Diego, CA. Of course, this SQLSaturday will also have many other great speakers and the final schedule is already posted here. In addition to presenting both of my sessions described before I will be participating in the Ask the Experts – SQL Server Q&A session coordinated by Thomas Mueller. For more details and directions for SQLSaturday #95 please go to their website here.

On October 7th I will be presenting my Query Optimizer session at the Orange County SQL Server Professionals User Group in Mission Viejo, CA. Details and directions will be posted soon on their website here.

Then it is time for the PASS Summit, the largest SQL Server and BI conference in the world. The PASS Summit is hosted again this year in Seattle, WA and it is scheduled for October 11-14. The schedule for my two sessions is not final at the moment of writing this but so far it looks like I will be speaking on Wednesday and Friday.

I am flying back from the PASS Summit on Saturday and planning to present my two sessions at the SoCal Code Camp the following day, Sunday October 16th. The SoCal Code Camp is a community driven event for developers to come and learn from their peers. At this moment they are still accepting sessions so no schedule has been created yet. You can register, find additional information and directions on their website here.

Finally, although I am not going to be speaking, I will be attending SQL in the City in Los Angeles, CA on October 28th. SQL in the City is a one day SQL Server training event which will include several SQL Server MVPs and you can look at their site here for more details and information.

I look forward to meeting lots of SQL Server professionals on these events.

Speaking at the PASS Summit 2011

I am honored to be speaking at the PASS Summit again this year. I’ve been attending this SQL Server conference every year since 2003 and this will be my fourth year speaking. Same as last year I will again be presenting two sessions.

On my first session, Inside the SQL Server Query Optimizer, I will go into the internals of the Query Optimizer and will show you the steps that it performs in the background covering everything from the time a query is submitted to SQL Server until an execution plan is generated. On my second session, Parameter Sniffing: the Query Optimizer vs. the Plan Cache, I will show you how the Query Optimizer uses parameter sniffing to produce a plan tailored to the current parameters of a query and why in some cases it could be a performance problem, including troubleshooting and solutions to these cases.

The PASS Summit is less than four months away and you can register here. I look forward to meeting lots of SQL Server professionals, including those whom I only know via twitter. See you in Seattle in October.