Paul van Oordt  SQL Services

Freelance SQL Server specialist en troubleshooter, Utrecht / Antwerpen

0627400408 - WhatsApp - info@vanoordt.nl
LinkedIn - curriculum vitae
vanoordt.nl - English
nieuwsbrief

Checklist SQL Server performance tuning

Voor een nieuwer en completer overzicht zie: wat te weten over SQL Server performance.

Hieronder vind je een groot aantal aandachtspunten en aanbevelingen waarmee je zelf aan de slag kunt om de performance van Microsoft SQL Server te verbeteren. Wil je grondige kennis opbouwen en succesvol je performance-problemen aanpakken, kijk eens naar de mogelijkheden die er zijn voor een in-house SQL Server crash course.

Mijn ervaring met performance tuning is dat de grootste winst over het algemeen te halen is bij het identificeren en zorgvuldig optimaliseren van een paar probleem-queries. Daar zijn de verbeteringen van een factor 10, 100 of zelfs meer te behalen, zowel in verbruikte cpu, I/O als in responstijd. In zeker de helft van alle trajecten die ik heb gedaan, komen dit soort verbeteringen voor. Uiteraard profiteert het hele systeem daarvan. Tevens is duidelijk dat dit soort problemen niet met wat zwaardere hardware blijvend verholpen zijn.

Behalve dat het belangrijk is te weten wat kan bijdragen aan performance-problemen, is het ook goed te weten wat dat niet doet. Bijvoorbeeld: een adequate backup strategie is geen performance killer. Opvallend vaak zie ik productie-databases waarvan het recovery model voor betere prestaties op simple is gezet. Daarmee kunnen vele uren aan transacties verloren gaan. Dus: Niet te snel functionaliteit opofferen voor performance. Zeker niet als het systeem nog niet door een goede specialist getuned is.

Algemeen

Server

Database settings en -files

Indexering

Queries

Concurrency

Database design

Data transfer

Scaling out, denormalisatie, etc

 

(c) Paul van Oordt, vanoordt.nl
 

vanoordt.nl Laatst gewijzigd: 19 december 2022