Objectives of the training
To provide the knowledge and skills required to optimize MS SQL Server to get the highest possible performance for complex and/or high-volume applications.Targeted audience
This course is aimed at database administrators, developers, operations or network managers, system engineers, professionals in development, databases, networks and Web specialists.Prerequisite
Experience with MS SQL Server 2008 R2 administration (Courses MS509) ; Knowledge of SQL Server, database manipulation and SQL language ; experience as a database developer.Trainers
Benefits for Participants
- The latest performance enhancements with SQL server 2022.
- The most effective monitoring and measurement tools
- Query optimization with index management.
- Optimal use of server resources
- A working methodology for managing performance problems.
Course architecture
- Introduction to performance optimization.
- The biggest causes of performance loss and the most common bottlenecks.
- Improving performance with SQL Server 2022.
- Optimizing SQL Server for the cloud and VMs.
- SQL health check checklist.
- Understanding how the query estimator works.
- Role and operation of the optimizer: query optimization.
- Reading and understanding an execution plan.
- Monitoring and measuring performance with the right tools: system store procedures, Query Store, Extended events, Dynamic system views (DMV).
- Definition of an index, its role, possible types.
- Optimizing SQL Server with indexes (creation, options, structure, settings).
- Index behavior during query execution.
- Understanding fragmentation and fill factor.
- Index and statistics maintenance.
- Understanding and demystifying statistics.
- Improve decision-making with the right statistics.
- Optimizing your queries and T-SQL code.
- SARGABLE and NON-Sargable.
- How to avoid bad queries.
- Tips and tricks 101.
- Understanding the cardinality estimator enhancements after SQL Server 2012.
- The behavior, use and resource requirements of cached plans.
- Recompiling queries and procedures.
- Parameter-sensitive queries and parameter sniffing.
- Reducing server resource consumption.
- Query refinement: query plan and statistics.
- Locking, blocking and interlocking.
- Lock management with optimal isolation level.
- Lock escalation and deadlocks.
Pedagogical details
Training architecture
Use of laboratories to test and validate your knowledge.
Type of training
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quotePrivate or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote