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
4 days
Schedule
9h to 16h
Regular fee
$1,950
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,755
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
Associations and Partners Companies
Benefits for Participants
You'll be able to optimize MS SQL Server databases for high performance in complex or high-volume applications:
- 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
Training eligible for SCALE AI grants
- Introduction to optimization concepts
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.
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.
- The optimizer and using an execution plan
Understanding how the query estimator works.
Role and operation of the optimizer: query optimization.
Reading and understanding an execution plan.
Role and operation of the optimizer: query optimization.
Reading and understanding an execution plan.
- Using performance monitoring tools
Monitoring and measuring performance with the right tools: system store procedures, Query Store, Extended events, Dynamic system views (DMV).
- Architecture and behavior of indexes and statistics
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 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 problematic query code
Optimizing your queries and T-SQL code.
SARGABLE and NON-Sargable.
How to avoid bad queries.
Tips and tricks 101.
SARGABLE and NON-Sargable.
How to avoid bad queries.
Tips and tricks 101.
- Efficient use of resources
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.
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.
- Locks
Locking, blocking and interlocking.
Lock management with optimal isolation level.
Lock escalation and deadlocks.
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
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
4 days
Schedule
9h to 16h
Regular fee
$1,950
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,755
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