IEPTO2 (formerly IE2): Immersion Event on Performance Tuning and Optimization – Part 2
Bellevue, WA, US: August 7-11, 2017
This 3/400-level, 5-day, SQL Server training class is part two of our two-part, comprehensive training program on SQL Server performance tuning and optimization (with IEPTO1 being the first half). Each week of this course stands alone, but we recommend taking Part 1 before Part 2, as more than 90% of people who attend IEPTO2 first then go back and take IEPTO1.
This class will give you a wealth of practical optimization techniques that you can put into production as soon as you return to work and we ensure you understand *why* and *how* a technique works rather than just what the technique is. Our aim is that you can apply what we teach you to any situation and justify your solution to your peers, management, or clients (yes, we welcome SQL Server consultants in our classes).
Building on the knowledge from IEPTO1, this course will teach you how to analyze your workload to figure out where performance problems and then how to fix them. Data churn varies, user needs change, and what the users told you during development often turns out to be untrue; the end result is that your tuning strategy needs to keep up. The key to long term success is being able to understand, recognize, and respond to these changes.
The core of this class is understanding resource usage and we will cover in-depth all the areas of concern for a SQL Server workload: I/O, CPU usage, memory usage, query plans, statement execution, parameter sniffing and procedural code, deadlocking, and the plan cache. All these topics will be addressed on multiple fronts: how SQL Server works, implementation considerations and techniques, and common problems, troubleshooting, and resolutions.
You will learn how to use specific tools and techniques for analyzing SQL Server: Query Store, wait and latch statistics, Extended Events, DMVs, Distributed Replay, and PerfMon. These techniques will be highly adaptable to whatever situation you encounter and you will understand not just how to capture performance data but also how to interpret it, so you can derive answers to your own performance problems rather than relying on someone giving you the answer.
This course will cover SQL Server 2005 through SQL Server 2016, and is essential for all SQL Server developers, DBAs, and architects. We will answer all your questions, to whatever depth you want to go.
Please note: demos will vary between versions and questions can be answered on any releases from SQL Server 2000 through the current release. And, if you’re a glutton for punishment and have even older versions, feel free to ask questions about any version ever released – someone on the team can probably answer it!
For a detailed agenda click HERE.
If you need help justifying training to your organization, we can help you:
- Letter to your boss explaining why SQLskills training is worthwhile
- Community blog posts about our classes
- Immersion Event FAQ
Quotes From Past Attendees:
Listed below are some verbatim quotes from recent attendees of this class:
- “Overall great! Lots of action items for me to take back and check out in my environments.”
- “The SQLskills training courses are excellent! Thank you for offering such an outstanding set of courses dedicated to SQL Server!”
- “Most DBAs would love to be an knowledgeable as any of the SQLskills employees.”
- “The SQLskills classes never disappoint. So much information is presented in a short amount of time but that is so much better than most classes with a lot of free time and fluff.”
- “Awesome course! Awesome instructors! Awesome event overall! The SQLskills courses are the best overall intensive courses for SQL Server.”
- “By far the best training I have ever attended.”
- “A fire hose to be sure. But the excellent notes and demo access make this probably the most valuable class I have ever attended.”
- “Lots of deep-dive content. It was intense, but I learned a lot.”
- “Excellent training. Learn a lot and will help grow my career as a SQL DBA.”
- “So much useful and new information!”
- “Great week. Great presentations. Great presenters.”
- “A great course with much to take back to the office. Would recommend SQLskills to anyone and everyone.”
- “I feel like a different DBA. I feel confident and ready to tackle anything.”
- “All good – enjoyed the course hugely.”
- “Having worked with SQL Server for a number of years, I had lots of questions/gaps in my knowledge/product features I wanted to know more about. I feel the course fulfilled all of my training needs and more.”
- Instructors: Paul S. Randal, Kimberly L. Tripp, Jonathan Kehayias, Erin Stellato.
- Class will run from 8:30am-5:45pm Monday through Thursday and 8:30am-5:00pm on Friday.
- Detailed agenda:
- 7:45am Breakfast
- 8:30am Class begins
- 9:45am 15-minute break
- 11:15am 15 minute break
- 12:30pm Lunch break (lunch is provided as part of the class)
- 1:30pm Class resumes
- 2:45pm 15-minute break with dessert
- 4:15pm 15-minute break
- 5:45pm Class ends (5:00pm on Friday)
- For those of you planning air travel and departure times after the class completion on Friday: we do end at 5:00pm on Friday and we use every minute of that schedule, and often we run a few minutes over. For most deliveries we end between 5:00pm and 5:15pm. This depends on questions and we often push out the 5:45pm endings earlier in the week if things are running behind but I can honestly say that we’ve never ended early. Our general recommendation is for you to purchase tickets with departures no earlier than 8:00pm. However, each city/location may be a little different. Consider contacting the hotel (or the hotel’s website) for more specific insight into travel times and specific travel options to the airport.
- Monday evening: “Meet-n-Greet” in the bar. We’ll open a tab and pick up the first round so we can get to know each other better and wind down from day 1.
- You will receive printed materials for all of the lecture content. Additionally, after the event ends, we will provide all classroom demo content and electronic whiteboard slides on our website as a zip file.
- Also included in your registration fee are coffee, breakfast, snacks and lunch. On the registration page, please let us know if you are vegetarian (other dietary requirements are your own responsibility).
- Class size is limited to 36 students.
- The Immersion Event will be held in the Courtyard Seattle Bellevue/Downtown.
- This hotel is very close to downtown and is in an area packed with restaurants, shopping, and entertainment, including the famous Tap House Grill and Bellevue Square! We’ve held more than twenty Immersion Events here since 2009.
- The hotel has a special rate of US$199/night for the July/August events.
- You can access this special rate by using the hotel’s group registration link.
- RESERVE YOUR HOTEL NIGHTS EARLY: SQLskills has a LIMITED number of rooms reserved under our group rate and these usually sell out. Even if you’re waiting to officially register for the class – you might want to get your hotel room setup early (ASAP) to ensure that you get the discounted/group rate and that you’re at the hotel where the event is being held. Most importantly, the earlier you get your hotel reservations confirmed, the easier it is for us to add rooms to our block. Thanks so much for helping us out with this!
- The hotel rate does not include internet access or weekend breakfasts.
- Full American breakfast during the Immersion Event will be served as part of class from 7:45 am until 8:30am. Class begins at 8:30 am.
Transportation from/to SeaTac Airport:
- Shuttle Express: “share ride (multi-person vans)” exclusive service and town car service: details here. Price is ~$39 each way.
- Taxi: these are available on the 3rd floor of the parking garage at SeaTac. This is the building just outside the terminal after baggage claim. Take the escalators up to the walkway and then an elevator down to the 3rd floor. Estimated price is ~US$50 each way.
- Bus: There’s a main bus station in Bellevue only 2 blocks from the hotel. Price is ~US$5 each way and there’s a direct express bus every 30 mins to/from the airport. Details can be found here.
- Rental car: A rental car really isn’t necessary unless you want to venture out pre/post the event. However, if you do there’s a Hertz rental car location in Bellevue very close to the Marriott. For more transportation details see this link from the Marriott site. Please note that hotel guests are charged US$18 per day for overnight parking. This hotel does not offer valet parking.
- Full price for the Immersion Event is US$3,795.
- Early-bird rate is US$3,295 for registrations received by end-of-day PST Friday, June 2nd, 2017.
- Any discount code entered (for instance, for past attendees) will be reflected in the price during registration.
- For general discount information please see the F.A.Q.
Special Pricing Options!
- Past attendee price: If you’ve attended an Immersion Event in the past, you can register any time for 75% of the full price (US$2,995). Please contact us for instructions.
- Your class registration can only be canceled up to 6 calendar weeks before the day the class begins, and the cost will be refunded minus a US$250 administration fee (and 5% credit-card processing charges, where applicable).
- Registrations can be transferred to a colleague to attend the class the registration is for, at any time and at no cost.
- Registrations can be transferred to a future class at any time before the day the class starts, but for transfers within two weeks of class, there is a US$750 fee to cover our prepaid event costs. Note: A registration cannot be canceled once it has been transferred to a future class.
- A no-show registration (the attendee does not attend the class) is not eligible for a transfer or refund.
Click HERE to go to our events registration page, and please make sure to select the correct class from the drop-down menu at the top of the page.
If you have any questions, please contact us.