I have a passion for Microsoft Azure and SQL Server technology. I am a frequent writer where my articles have been published on SQL Server Central and Microsoft TechNet. During 2017 I worked with the Microsoft SQL Server product team on testing the vNext adaptive query processing feature and other Azure product groups. I am also a member of Microsoft’s Azure Advisors and SQL Advisors groups, as well as a Microsoft Certified Solutions Expert on the Data Platform.
Copyright © in accordance with the Copyright, Designs and Patents Act 1988. All rights reserved. You are free to use any of the content here for personal use but need permission to use it anywhere or by any means (electronic, mechanical, photocopying, recording or otherwise).
Have you heard of SQLskills? Have you heard of the waits library? If not then where have you been hiding?
Well I finally accomplished a goal of mine– that being to complete the training for SQL Server Performance Tuning and Optimisation (IEPTO1 and IEPTO2) offered by sqlskills https://www.sqlskills.com/sql-server-training/
- Database Structures
- Data File Internals and Maintenance
- Transactions and Locking
- Row Versioning and Isolation
- Optimizing Logging and Recovery
- Index Internals and Data Access
- Index Fragmentation
- Internals and Covering
- Statistics: Internals and Updates
- Cardinality Estimation Issues
- Indexing Strategies
- SQL Server I/O
- I/O Concepts for DBAs
- Storage Area Networks for DBAs
- SQLOS Scheduling and CPU Performance Tuning
- Data Collection and Baselining
- Extended Events
- Wait and Latch Statistics
- Query Plan Analysis
- Statement Execution, Stored Procedures, and the Plan Cache
- SQLOS Memory Management and Memory Performance Tuning
- Deadlock Analysis
- Performance Issue Patterns
All the above was covered over 10 days (split across 2 courses), each day was very intense but fun at the same time – the sqlskills team are really engaging, passionate and have great energy between them which at times left me in stitches. Obviously I Learnt alot but more importantly certain areas just made much more sense to me after that specific session – I mean, who better to tell you about how logging works than Paul?
If I was to pick 3 of my favorite modules they would be: (No particular order) Wait stats, Transactions / logging and Memory performance tuning.
A special mention to the last module in IEPTO2 – Performance issue patterns. Here we had to use what we learnt over the 10 days to diagnose a scenario and present a solution to the problem given to us – which varied from plan cache bloat to INSERT hotspots – this was an interactive and fun module! It was really tricky as some parts of the issue would lead us completely down the wrong path, much to Jonathan’s pleasure!
If you get a chance to attend these classes you will not be disappointed, you will feel more confident in your daily job and be better prepared for those “late” nights.
Oh – here is my new friend Paulie.
Great news from SQLskills.”Announcing the comprehensive SQL Server Wait Types and Latch Classes Library” – Paul S. Randal