
install sql server 2017 part 2, disable python and polybase, install sql server management studio 17.4, and compare 2017 with 2016 and older versions for performance tuning prep.
Compare SQL Server versions from 2014 to 2017, showing identical t-sql behavior across versions and noting Linux deployment is possible with newer releases.
Create and manage data collection sets with Perfmon to build a baseline for SQL Server performance, capturing counters like CPU, memory, disk, and network for time-based comparison.
Create a baseline CPU with the SQL Query Stress Utility, stress the SQL Server, and compare the baseline and stress data to identify CPU bottlenecks.
Explore extended events in SQL Server, create and filter event sessions, capture SQL text, database name, and user details, and analyze security and long-running queries for performance tuning.
Learn how the query store enables a forced plan, comparing execution plans for the same query and enforcing the best plan. Observe how a non-clustered index lowers logical reads.
Explore tempdb's role as a busy system database and learn how to improve performance by moving to a fast separate drive, sizing files, adding data files, and tuning auto growth.
This course is designed for any student who has knowledge of SQL Administration and wants to learn about SQL Server performance tuning their SQL servers. You must have the prerequisite SQL performance tuning part 1 course.
This is the second part of SQL Server performance tuning course; at the end of this course the student will be able to resolve and troubleshoot issues related index tuning, page splitting, tempb database sizing, recompilation of stored procedures, and much more with the use of tools and utilities such the performance monitor, DTA, DMVs, extended events, profiler and other tools. This will allow you to have an optimum running SQL Server and an extensive knowledge of how to trouble shoot and resolve the more pressing issues you may face in your environment.