Identify blocking problems
How to recognise a blocking problem, set up the collection of blocked process reports, and send the files for analysis.
How to recognise a blocking problem, set up the collection of blocked process reports, and send the files for analysis.
Using ABORT_QUERY_EXECUTION in SQL Server 2025 to block the execution of problem queries through Query Store Hints.
How to identify and fix performance problems caused by the cardinality estimator.
Display the estimated (Ctrl+L) or actual (Ctrl+M) execution plan of a SQL Server query in SSMS, then save it to a .sqlplan file.
Find the implicit conversions that turn an index seek into a scan, from plan warnings and Extended Events, and fix them in ADO.NET and Entity Framework.
A method for optimizing SQL Server queries: IO and TIME statistics, Query Store, Extended Events, row-by-row processing, indexes, statistics.
How to enable and use the Query Store to diagnose performance problems.
How to enable the Read Committed Snapshot option in a SQL Server database
Troubleshoot a slow SQL Server one hypothesis at a time: waits, disks, configuration, expensive queries, blocking, missing indexes, statistics.
SQL Server’s default parallelism settings are often the cause of slowdowns. Configure MAXDOP and Cost Threshold (CTFP) to optimize your performance.