Improving SQL Server performance is rarely a matter of hardware. It's more often a matter of how well you write queries and how efficiently you index them. Find out how to evaluate queries, identify errors and areas for improvement, depending on your situation.
Duration
3 days
Schedule
9h to 16h
Regular fee
$1,485
Preferential fee
A preferential rate is offered to public institutions, to members of certain professional organizations as well as to companies that do a certain amount of business with Technologia. To know more, please read the "Registration and rates" section on our FAQ page. Please note that preferential rates are not available for online training courses. Discounts cannot be combined with other offers.
$1,335
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
Database administrators and developers.Prerequisite
Experience with MS SQL Server 2008 R2 administration (Courses MS509).Trainers
Associations and Partners Companies
Course architecture
Training eligible for SCALE AI grants
- Introduction to performance optimization
- The biggest causes of performance loss and the most common bottlenecks
- Understanding how the query estimator works
- Role and operation of the optimizer: query optimization
- Monitoring and measuring performance with the right tools: System Store procedures, Query Store, Extended Events, Dynamic System Views (DSV)
- Reading and understanding an execution plan
- Understanding and demystifying statistics
- Improve decision making with the right statistics
- Understand the cardinality estimator improvements after SQL Server 2012
- The behavior of cached plans
- Recompiling queries and procedures
- Definition of an index, its role, the different types
- Optimizing SQL Server with indexes (creation, options, structure, settings)
- Behavior of the index during the execution of your queries
- Understanding fragmentation and fill factor
- Index and statistics maintenance
- Parameter sensitive queries and parameter sniffing
- Optimizing your queries and T-SQL code
- SARGABLE and NON-Sargable
- Reducing server resource consumption
- Query refinement: query plan and statistics
- Locking, blocking and interlocking
- Lock management with optimal isolation level
- Lock escalation and deadlocks
- Performance improvement with SQL Server 2022.
- Optimizing SQL Server for the Cloud and VMs
- Checklist for a SQL Health Check
- The biggest causes of performance loss and the most common bottlenecks
- Understanding how the query estimator works
- Role and operation of the optimizer: query optimization
- Monitoring and measuring performance with the right tools: System Store procedures, Query Store, Extended Events, Dynamic System Views (DSV)
- Reading and understanding an execution plan
- Understanding and demystifying statistics
- Improve decision making with the right statistics
- Understand the cardinality estimator improvements after SQL Server 2012
- The behavior of cached plans
- Recompiling queries and procedures
- Definition of an index, its role, the different types
- Optimizing SQL Server with indexes (creation, options, structure, settings)
- Behavior of the index during the execution of your queries
- Understanding fragmentation and fill factor
- Index and statistics maintenance
- Parameter sensitive queries and parameter sniffing
- Optimizing your queries and T-SQL code
- SARGABLE and NON-Sargable
- Reducing server resource consumption
- Query refinement: query plan and statistics
- Locking, blocking and interlocking
- Lock management with optimal isolation level
- Lock escalation and deadlocks
- Performance improvement with SQL Server 2022.
- Optimizing SQL Server for the Cloud and VMs
- Checklist for a SQL Health Check
Pedagogical details
Training architecture
Use of laboratories to test and validate your knowledge.
Type of training
Skill development
Skill development and knowledge integration
Decision support
Basic knowledge
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 quoteDuration
3 days
Schedule
9h to 16h
Regular fee
$1,485
Preferential fee
A preferential rate is offered to public institutions, to members of certain professional organizations as well as to companies that do a certain amount of business with Technologia. To know more, please read the "Registration and rates" section on our FAQ page. Please note that preferential rates are not available for online training courses. Discounts cannot be combined with other offers.
$1,335
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 quote