Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
How to Become a World Class SQL Server Performance Tuner
Rating: 4.3 out of 5(354 ratings)
2,483 students

How to Become a World Class SQL Server Performance Tuner

Use These Scripts in Production Right Now
Created byMike West
Last updated 10/2020
English

What you'll learn

  • By the end of this course you will have a systematic process approach and all the necessary tools needed to begin your journey as a SQL Server performance tuner.
  • In this course we will define our performance tuning objectives before we dive head first into tuning. What is our end goal? What steps are we going to take to arrive at this goal? Our end goal needs to be realistic and measureable.
  • Let’s define them right now. Your goal be the end of the course will be speed up data retrieval on the worst performing queries by at least 30%.
  • Secondly, your goal will be to reduce system stress on either the IO subsystem, memory or cpu by 20%.

Course content

4 sections50 lectures2h 3m total length
  • This Course is About Learning How To Properly Tune A SQL Server.1:37

    What is the course about? Performance tuning is a complicated subject but in this course we will break down the basics.

    Our two main goals will be:

    • Reduce critical resource consumption.

    • Increase transaction speed.


  • I've Tuned over 500 SQL Servers in the last 5 years. Let Me Show You How.0:30

    A little about me. Your instructors experience and background is important. Take a moment to look at mine.

    Why take a course from me:

    1. Highly Certified
    2. Twenty years of IT experience
    3. Fifteen years as a DBA.
    4. Author
    5. Community contributor
    6. Performance Tuning is my niche
  • All of The Course Content Can Be Downloaded Right Here. Download it Now.

    Location of scripts and all of the course content. Please take minute to download the course content and save it to a folder you'll be able to easily access. The downloadable is included as a zip file.

    NOTE: I've removed sp_whoisactive from our scripts library. We want to make sure we are getting the latest and most up to date version. In order to do that we need to navigate to Adam Machanic's blog. I've created a lecture that point to his blog. Please download sp_whoisactive from there.

  • Install sp_whoisactive1:28

    This is the latest version of sp_whoisactive.

  • Creating the Udemy Database Video1:09

    In this lecture let's create the Udemy database.

  • Install Load Generator Tool2:59

    In this lesson let's install our load generator.

  • A lot of Performance Tuning is Iteration. Let's find out what iterations is.0:38

    Let's define it before we apply it to performance tuning. In this video we will look at our approach. This will help answer the process question of the course. We can use this simple process approach as a template for our performance tuning techniques.

  • Tuning Indexes in One of The More Iterative Things We Do. Let's learn how.1:17

    Let's define it before we apply it to performance tuning. In this video we will look at our approach. This will help answer the process question of the course. We can use this simple process approach as a template for our performance tuning techniques.

    Applying Iteration to Index Tuning. Let's apply our simple process approach to crafting new indexes. This is something you'll be dong often so a quick template will really help us out here.

  • You can Take This Course Several Ways But I'd Suggest From the Beginning.1:06

    There are options but I'd take it in order if I were you. There's a ton of content in this course so let's take minute to talk about where to start.

  • Let's Take A Few Minutes To Go Over What We've Learned in This Section1:03

    Lets wrap this section up. These are valuable summations of the content. These will help cement the facts and lectures we've discussed though out the section.

  • Create Script Library1:14
  • Preparation

Requirements

  • You will need to have SQL Server 2012 or 2014 installed. It can be an express version.
  • I'll be providing all the scripts and schema for the course. There is no other cost other than the price of the course. Everything else is included or free.
  • If you don't have a performance tuning script library then we will start one. If you do, then we will add to it.
  • If you're not familiar with SQL Server fundamentals then this course may not be for you. I do appreciate and understand your enthusiasm and promise this course will be here when you're ready.

Description

Some Course Reviews.

"I've also looked at the database with multiple system monitoring products. But really where do I go from here? and when I find the problem what do I really need to do? Mike really shows you the nitty gritty."

"This was just the course I have been waiting for. Mike's demos and scripts have helped me become a confident tuner. The best thing about this course was that I was able to improve our server performance straightaway."

"I already have a great deal of DBA related experienced in the real world. What this course did for me was help me establish a model, and strategy for database tuning and performance monitoring."

"After taking this course not only will you have a sound performance tuning strategy and be well equipped to establish baselines and apply performance tweaks on your servers, but more importantly, you'll have a strong performance tuning foundation and be poised to take your new skills and understanding to the next level. At such a low price, this course is a no-brainer whether you're a junior or senior DBA. I'm so impressed with the course" - Jamar

Thank you reviewers for your kind feedback.

This course focuses on making SQL Server more performant.

SQL Server is like a high performance sports car. Anyone can drive it but put it in the hands of a skilled performance tuner and you've just gone from average to incredible.

No one wants an average performing system and with the KNOWLEDGE acquired from THIS COURSE your performance tuning acumen won't be average either.

This course will give YOU the foundation to become a skilled PERFORMANCE TUNER.

WE will start by building a baseline. How can you measure YOUR success without knowing how poorly the system was before you arrived?

Baselines give us a before and after snapshot of the system we are going to tune.

Once thought of as an art, performance tuning is nothing more than a series of processes that seek to accomplish TWO basic goals.

The FIRST one is to increase the response time for a given transaction or set of transactions.

The SECOND one is reduce resource consumption. On the surface this sounds simple but nothing could be further from the truth.

A database is a collection of objects. The most fundamental and most important is the table object. Users interact with tables via transactions. Most online transaction processing databases are read and write heavy. We put data into to our tables or INSERT it and we read that data or SELECT it.

Let's use an online ordering system as an example. I need a product and I've found it on x(dot)com. Before I can order it I need to give x(dot)com a few things. My name, address, product I'm ordering and money of course. All this information is INSERTED into various tables. Once I've provided all the necessary information someone at x(dot)has to SELECT or read that data so my order can be filled.

Imagine for a minute that I make several attempts to provide x(dot)com with my name, address… etc. However, after three attempts the information can't be saved to the database and I receive multiple errors. Most people won't try three times unless the product can't be purchased somewhere else. Most users will look elsewhere after that second failure.

This course WILL provide YOU with the foundation necessary to ensure data can be saved and retrieved so the database will have an organic flow of transactions.

ENROLL now. Let's get started!!!

Who this course is for:

  • If you have basic understanding of SQL Server and want to learn how to tune and optimize a SQL Server then this course is for you.
  • This course is not a beginner’s course. Most of the students will be junior to mid-level SQL Server resources.
  • You'll need to be familiar with transact SQL and have a strong grasp navigating SQL Server Mangement Studio.
  • Using the collegiate scale as a guide this course will be a 300 level course. Please keep in mind this is a 101 level course for performance tuning and optimization, which is an advanced topic within the umbrella of the DBA.