-- senior database administrator & bi consultant
Ronald de Groot
SQL Server draait beter als ik ernaar gekeken heb.
Senior (Azure) SQL Server DBA en SSIS/ETL/BI-consultant met ruim 30 jaar ervaring. Gespecialiseerd in performance tuning, executieplannen, indexen en migraties naar Azure.
Complexe databaseproblemen, snel geanalyseerd
Sinds 1992 werk ik als freelance DBA en BI-consultant voor banken, verzekeraars, zorginstellingen, energiebedrijven en industrie. Complexe problemen analyseer ik snel en ik bedenk graag — en vlot — technische oplossingen. In een project ben ik iemand die meters maakt: door goed te plannen haal ik deadlines.
Nieuwe technologieën dagen mij uit; ik wil ze snel begrijpen en doorgronden. Zo hielp ik Stichting BKR jarenlang met de migratie van failover-clusteromgevingen naar Azure SQL Database — en werd ik door de ICT-collega's verkozen tot winnaar van de "Bruggenbouwer"-trofee voor die Azure-migraties.
Mijn hart ligt bij performance tuning: executieplannen lezen, de juiste indexen ontwerpen en van een trage query weer een snelle maken. Daarnaast bouw ik al jaren ETL-oplossingen met SSIS en Azure Data Factory, datawarehouses en cubes (SSAS).
Verder ben ik rustig, stressbestendig en hulpvaardig — en een echte doorzetter die problemen niet uit de weg gaat. Buiten het werk vind je me op de racefiets of mountainbike, of buiten met een drone in de lucht.
Waar ik goed in ben
Van database-administratie en T-SQL tot ETL-pipelines en BI — dit is mijn gereedschapskist.
Certificeringen & erkenning
-
AZURE
Microsoft Certified: Azure Database Administrator
Gecertificeerd sinds oktober 2020 (DP-300).
-
AWARD
BKR "Bruggenbouwer"-trofee
Verkozen door alle ICT-collega's voor de hulp bij diverse Azure-migraties.
Ruim 30 jaar in het vak
Een selectie van recente opdrachten. De volledige lijst gaat terug tot 1992.
Heemskerk, FMgroup · SQL Server DBA
Datamigraties.
BMN · SQL Server DBA
Performance tuning van het ETL-loadproces.
NEP · ETL Consultant
Beheer en doorvoeren van ETL-wijzigingen in SSIS.
Stichting BKR · Azure SQL Server DBA
Migratie van databases uit failover-clusteromgevingen (o.a. CKI3, VIS, EVA, VPS, KYC) naar Azure SQL Database. Ondersteuning van scrumteams, Azure Cost & Security Management, Azure Stack HCI data sync en de Ola Hallengren maintenance solution.
EMS / ABN AMRO · DBA / BI Developer
Performance tuning en redesign van databases en ETL voor het laden van creditcardtransacties; centrale exportfunctionaliteit en cube-aanpassingen.
Greenchoice & WMD · DBA
Inrichten van Remote DBA-services; security-rapportage met de SQL Server Vulnerability Assessment voor alle databaseservers in het domein.
Menzis · DBA / BI Developer
Performance tuning, SQL Audit-implementatie in het kader van de AVG en ETL-ontwikkeling voor SAS.
WMD, Bartimeus & Marel · DBA / BI Developer
VLDB-datawarehouse voor sensor-meetwaarden (Big Data), enterprise datawarehouse met SAP en Microsoft Dynamics als bron, datawarehouse met QlikView-frontend en Azure ETL.
Propertize, Smurfit Kappa, SNS Reaal & PGGM · DBA / BI Developer
Databasemigraties, generieke SOX-audit-implementatie (DBSP Policy), conversies en ETL voor de Actuariële DataBase (dekkingsgraadrapportages, jaarrekening).
1992 — 2011 · DBA/BI-werkzaamheden voor onder andere:
Uit de praktijk: executieplannen & indexen
Praktische artikelen over de onderwerpen waar ik dagelijks mee werk.
Statistics Parser
Plak je STATISTICS IO/TIME-output en krijg direct duidelijke signalen — physical reads, worktables, scheve CPU/verstreken-tijd. Gratis, 100% in je browser, met optioneel een volledig rapport per e-mail.
Probeer de tool → -- parameter sniffing · PSP · nieuwParameter Sensitive Plans (PSP) versus Parameter Sniffing
SQL Server 2022's Parameter Sensitive Plans routeren scheve parameterwaarden naar hun eigen planvariant in plaats van één plan te forceren — gedemonstreerd op het klassieke Posts.ParentId cardinaliteitsprobleem. (Engelstalig)
Lees op dbaronald.nl → -- string functions · execution plansExecution Plans of all String Functions
Drieëndertig T-SQL stringfuncties stuk voor stuk getest tegen StackOverflow2010, elk met het bijbehorende executieplan — van ASCII tot UPPER. (Engelstalig)
Lees op dbaronald.nl → -- table variables · temp tablesTable Variables versus #Temp Tables
Tabelvariabelen hebben geen statistieken? Een veelgehoorde aanname — maar op recente SQL Server-versies kunnen geïndexeerde tabelvariabelen wél statistieken hebben, zichtbaar in het executieplan. (Engelstalig)
Lees op dbaronald.nl → -- partitioning · index maintenanceYou Want to Partition Your Huge Table.. Ok Fine.. Let's Go.
Hoe je een enorme bestaande tabel partitioneert met alleen metadata-only SWITCH-operaties en index seeks — zonder size-of-data operatie. (Engelstalig)
Lees op dbaronald.nl → -- join order · execution plansWhy Join Order Can Make or Break Your Query Performance
Zeven varianten van één query op StackOverflow2013 laten zien hoe de verkeerde build/outer-kant het grootste deel van de runtime opslokt. (Engelstalig)
Lees op dbaronald.nl → -- query plan · aiAI and Where Does Query Time Go? Using Claude's Query Plan Analysis Skill
Een scalaire functie verstopt waar de query-tijd heen gaat. Claude's plan-analyse skill legt het bloot — inline met STRING_AGG en één index lossen het op. (Engelstalig)
Lees op dbaronald.nl → -- query store · aiAutomate Executionplan Analysis by Skill and Query Store
Executieplannen uit Query Store automatisch laten analyseren door Erik Darlings execution plan-skill voor Claude Code — met performance-aanbevelingen als resultaat.
Lees op dbaronald.nl → -- ai · query tuningIs AI making an end to my job as a SQL Server query tuner?
Claude leest een executieplan en adviseert de index die een query van 73 seconden naar 435 ms brengt. Wat blijft er over voor de menselijke tuner? (Engelstalig)
Lees op dbaronald.nl → -- query processing · serieCraig Freedman herlezen: tien delen query processing
Freedmans klassieke blog (2006–2010) opnieuw getest op moderne SQL Server, met echte executieplannen. De leeswijzer bij alle tien delen.
Lees artikel → -- index maintenance · bijgewerktIndexOptimize and additions to Ola Hallengren's dbo.CommandLog
Extra kolommen die page count, fragmentatie, omvang en duur rechtstreeks uit de ExtendedInfo-XML van dbo.CommandLog halen. (Engelstalig)
Lees op dbaronald.nl → -- performance tuningExecutieplannen lezen: waar kijk je het eerst naar?
Een executieplan kan overweldigend zijn. Met deze vijf checks vind je in de meeste plannen binnen een paar minuten de boosdoener.
Lees artikel → -- indexenIndex tuning: clustered, nonclustered en included columns
De juiste index maakt het verschil tussen milliseconden en minuten. Zo kies je de kolomvolgorde en wanneer INCLUDE loont.
Lees artikel → -- alle artikelenMeer SQL tips
Bekijk het volledige overzicht van artikelen over SQL Server, performance en Azure.
Naar het overzicht →Recente projecten op GitHub
Van serverruimte naar cockpit
Als ik geen query's aan het tunen ben, vlieg ik met mijn eigen vliegtuig — de PH-3B7, een Tecnam P96 Golf. En eens een ontwikkelaar, altijd een ontwikkelaar: mijn eigen vliegtools bouwde ik in C#, AI-ondersteund met Claude Code.
NavigationPlan
Een eenvoudige maar erg handige tool voor het maken van een VFR-navigatieplan: legs, koersen, tijden en brandstof — klaar voor het kneeboard.
Bekijk op GitHub → -- C# · open source
WeightBalance
Weight & balance-calculator voor de Sonaca (Sling 2): vul brandstof, bemanning en bagage in en zie direct of je binnen de envelope zit.
Bekijk op GitHub →Een trage query of een migratie die moet slagen?
Ik help graag — van een second opinion op een executieplan tot volledige Azure SQL-migraties en remote DBA-services via OpenData.nl.