SQL Server Performance training
Omschrijving
Performance en performance tuning van databases is altijd een belangrijk onderdeel geweest van werken met databases. Door de (sterk) verbeterde database engines en door de cloud is performance tuning als vak wel veranderd. Toch is het misschien wel belangrijker dan ooit. Waar on-premise performance alleen draait om de snelheid waarmee queries worden uitgevoerd (en daarmee ook over hoeveel queries een database aankan), komt er bij de cloud ook een kosten aspect bij. Hoe beter de database en de queries zijn geoptimaliseerd, hoe goedkoper de database kan zijn.
In deze cursus leert u de performance van queries te monitoren, execution plans te lezen en queries middels indexen en andere configuraties sneller en efficiƫnter te maken.
Inhoud
De volgende onderwerpen komen aan bod:
- SQL Server Architecture
- Database design
- Configuration best practices
- Partitioning
- Indexing
- Clustered versus non clustered
- Rowstore index versus columnstore index
- Covering indexes
- Fragmentation
- Query execution plan
- Operators
- Statistics
- Query best practices
- Wait statistics
- Tooling
- Dynamic Management Objects
Duur en vorm
Dit is een twee daagse klassikale training met hands-on exercises.
Doelgroep en voorkennis
Deze cursus is bedoeld voor database administrators, database developers en data engineers die de performance van queries op SQL Server en de performance van een SQL omgeving in zjin algemeenheid willen optimaliseren.
Voorkennis van T-SQL is vereist.
Geleerde skills
Na de cursus kan je:
- Een indexstrategie kiezen en implementeren
- Probleem-queries opsporen en analyseren
- Wait statistieken analyseren en verbeteringen doorvoeren