Troubleshooting SQL Server Performance Problems
This course presents two customer scenarios to demonstrate hands-on approaches to troubleshoot and resolve SQL Server performance problems in Production database environments.
What you'll learn
SQL Server performance troubleshooting often implies advanced techniques and methods. There is a vast array of tools, scripts and utilities to help you troubleshoot different problems. Problem complexity is virtually endless though, meanwhile the database environment is changing constantly with the focus slowly moving away from on-premises environments to cloud deployments. There are no two customer scenarios that are exactly the same. The key to successful troubleshooting is to understand the exact nature of the problem then build up the troubleshooting process with a structure as well as have at least a basic understanding of how the underlying technology works. In this course, Troubleshooting SQL Server Performance Problems, you’ll gain a better understanding to approach troubleshooting as a process, by having a conversation with your customer and asking relevant questions. In order to provide you a more hands-on experience, you will follow the resolution of different performance problems in two real-life customer scenarios. First, you’ll explore a performance problem with a report dashboard in a SQL Server on Azure VM environment. Next, you’ll discover performance optimization techniques with another report dashboard in an Azure SQL Database environment. When you’re finished with this course, you’ll have the skills to approach SQL Server performance troubleshooting with a methodology and to apply SQL Server specific troubleshooting techniques.
Table of contents
- The Customer Call 1m
- Demo: Reproducing and Understanding the Problem with the Analytics Dashboard 8m
- Demo: Reproducing the Problem with SQL Server Management Studio 4m
- Demo: Defining the Baseline Behavior in the Test Environment 4m
- Demo: Doing an Azure VM Health-check by Checking up on VM and Disk Sizes 7m
- Demo: Doing a SQL Server Health-check by Checking up on Memory and Tempdb Configuration 5m
- Tools to Monitor Resource Utilization 1m
- Demo: Performance Monitoring with Perfmon, Azure Monitor and SQL Server DMV 7m
- Demo: Adjusting SQL Server Memory Settings and Measuring the Impact 4m
- Moving Tempdb and Knowing Our Progress so Far 2m
- Demo: Troubleshooting and Understanding Query Blocking Problems 6m
- Demo: Resolving the Query Blocking Problem 5m
- Module Summary 2m
- The Customer Call 1m
- Demo: Reproducing and Understanding the Problem with the New Analytics Dashboard 7m
- Demo: Analyzing Query Execution Plans for the Calculation Problem 5m
- Demo: Analyzing Query Execution Plans for the Filtering Problem 3m
- Understanding Azure SQL Database 2m
- Demo: Checking up on Database Settings and Managing Indexes 3m
- Demo: Resolving the Missing Index Problem 3m
- Demo: Understanding User-defined Function Problems in SQL Server 6m
- Methods to Resolve the Scalar User-defined Function Problem 1m
- Demo: Resolving the Scalar User-defined Function Performance Problem 5m
- Module and Course Summary 4m