Managing SQL Server Database Performance
SQL Server performance problems are real and troubleshooting can be a challenge. This course will cover what factors affect performance and how to troubleshoot and optimize performance both on-premise and with Azure SQL Database.
What you'll learn
SQL Server performance troubleshooting and optimization are often overwhelming, complex, and take a very long time in production environments. However, this should not be the case. By understanding the exact problem with proper communication and having the best methods and tools to address the problems, the efforts and resources invested into the entire process could be cut significantly or could even be fully prevented. In this course, Managing SQL Server Database Performance, you’ll gain a better understanding and address some of the key factors that can contribute to or impact database performance adversely, beyond the workload you run. First, you’ll explore how to approach performance and scalability issues in general and what methods are preferred for efficiency. Next, you’ll discover a few important SQL Server concepts to help you understand how things work under the hood, along with optimization techniques for server memory and tempdb configuration. Finally, you’ll learn what factors like sizing and choosing the proper service tier, you need to watch out for in Microsoft Azure. When you’re finished with this course, you’ll have the skills and knowledge to prevent major problems, troubleshoot, and optimize your SQL Server environment more efficiently to better manage your SQL Server database workloads.
Table of contents
- Major Versions and Compatibility Levels 5m
- Patch Levels and Servicing 3m
- Editions and Best Practices 2m
- Server Instances 2m
- Server Configuration Options 2m
- Database Configuration Options 2m
- Trace Flags 3m
- Tempdb 3m
- Transaction Log and Recovery Models 4m
- Memory Management and SQLOS 5m
- Wait Statistics and the Threading Model 8m
- Troubleshooting and Baselining in SQL Server 4m
- Wait Statistics in Practice 5m
- IO and CPU Related Wait Type Patterns 5m
- OS, Locking, and Data Page Related Wait Type Patterns 2m
- Wait Statistics Patterns in Troubleshooting 5m
- Demo: Wait Statistics Analysis with Custom Query 3m
- IO Performance Troubleshooting with DMVs 2m
- Demo: IO Performance Analysis with Custom Query 1m
- Query Store 2m
- Demo: Using the Query Store for Query Performance Analysis 3m
- System_health Session Trace 2m
- Demo: Using the System_health Session Trace for Troubleshooting 2m
- Perfmon Traces 4m
- Interesting SQL Server Counters 2m
- Page Life Expectancy Patterns 2m
- Demo: Using and Analyzing Perfmon Traces 2m
- Module Summary 1m