SQL Server Tuning Online Training

SQL Server Tuning Online Training

SQL Server Tuning Online Training
SQL Server Tuning Online Training

SQL Server Tuning Online Training Course Content:

Performance Tuning Overview

  • The Performance-Tuning Process
  • Performance vs. Price
  • Performance Baseline
  • Where to Focus Efforts
  • SQL Server Performance Killers

System Performance Analysis

  • Performance Monitor Tool
  • Dynamic Management Views
  • Hardware Resource Bottlenecks
  • Memory Bottleneck Analysis
  • Memory Bottleneck Resolutions
  • Disk Bottleneck Analysis
  • Disk Bottleneck Resolutions
  • Processor Bottleneck Analysis
  • Processor Bottleneck Resolutions
  • Network Bottleneck Analysis
  • Network Bottleneck Resolutions
  • SQL Server Overall Performance
  • Creating a Baseline
  • System Behavior Analysis Against Baseline

SQL Query Performance Analysis

  • Extended Events Wizard
  • Extended Events Automation
  • Extended Events Recommendations
  • Other Query Performance Metrics Methods
  • Costly Queries
  • Execution Plans

Index Analysis

  • What Is an Index?
  • Index Design Recommendations
  • Clustered Indexes
  • Nonclustered Indexes
  • Clustered vs. Nonclustered Indexes
  • Advanced Indexing Techniques
  • ColumnStore Indexes
  • Special Index Types
  • Additional Characteristics of Indexes

Database Engine Tuning Advisor

  • Database Engine Tuning Advisor Mechanisms
  • Database Engine Tuning Advisor Examples
  • Database Engine Tuning Advisor Limitations

Bookmark Lookup Analysis

  • Purpose of Bookmark Lookups
  • Drawbacks of Bookmark Lookups
  • Analyzing the Cause of a Bookmark Lookup
  • Resolving Bookmark Lookups

Statistics Analysis

  • The Role of Statistics in Query Optimization
  • Statistics on an Indexed Column
  • Statistics on a Nonindexed Column
  • Analyzing Statistics
  • Statistics Maintenance
  • Analyzing the Effectiveness of Statistics for a Query
  • Recommendations

Fragmentation Analysis

  • Causes of Fragmentation
  • Fragmentation Overhead
  • Analyzing the Amount of Fragmentation
  • Fragmentation Resolutions
  • Significance of the Fill Factor
  • Automatic Maintenance

Execution Plan Cache Analysis

  • Execution Plan Generation
  • Execution Plan Caching
  • Components of the Execution Plan
  • Aging of the Execution Plan
  • Analyzing the Execution Plan Cache
  • Execution Plan Reuse
  • Query Plan Hash and Query Hash
  • Execution Plan Cache Recommendations

Query Recompilation

  • Benefits and Drawbacks of Recompilation
  • Identifying the Statement Causing Recompilation
  • Analyzing Causes of Recompilation
  • Avoiding Recompilations

Query Design Analysis

  • Query Design Recommendations
  • Operating on Small Result Sets
  • Using Indexes Effectively
  • Avoiding Optimizer Hints
  • Using Domain and Referential Integrity
  • Avoiding Resource-Intensive Queries
  • Reducing the Number of Network Round-Trips
  • Reducing the Transaction Cost

Blocking Analysis

  • Blocking Fundamentals
  • Understanding Blocking
  • Locks
  • Isolation Levels
  • Effect of Indexes on Locking
  • Capturing Blocking Information
  • Blocking Resolutions
  • Recommendations to Reduce Blocking
  • Automation to Detect and Collect Blocking Information

Deadlock Analysis

  • Deadlock Fundamentals
  • Using Error Handling to Catch a Deadlock
  • Deadlock Analysis
  • Avoiding Deadlocks

Cursor Cost Analysis

  • Cursor Fundamentals
  • Cursor Cost Comparison
  • Default Result Set
  • Analyzing SQL Server Overhead with Cursors
  • Cursor Recommendations

Database Performance Testing

  • Performance Testing Overview
  • Capturing Data with the Server Side Trace
  • Distributed Replay for Database Testing
  • Summary and SQL Server Optimization Checklist

Conclusion

Drop your query

What my Client's Say?

 

  • It was a great course over my expectations. I am eager to have another course wıth you as soon as possıble ~ R. Kamand

  • All in all, it was a very constructive and one in a lifetime experience. I'm so glad that I was part of it.~ T. Engin

  • It was the best decision I had ever made in my life. Although it was expensive for me, but I don't regret even for one second. ~ Maruti Malla

  • Thank you for this great course. I learned a lot of things, I met very nice people and I am happy that I had these 6 crazy weeks with you.".~ Najmul Shar A Baig

  • Very nice and friendly tutor and staff. The course was very fruitful, particularly the input sessions during the first half of it.~ Radha Nandyala

  • It was such great experience, though it was really intensive, it was worth doing it! Cant thank enough all team effort esp Mohan! .~ Rohan Kumar

  • The course was really good because it was a practical course.~ M.Radha patel

  • I liked this experience. Good tutor and nice mates. I will always remember it. ~ Jitu Bavaria